AI智能
改变未来

【Android开发日志】Kotlin 面向对象编程 – 继承(12)

Android Studio 4.0已发布,此教程已更新至4.0版本。

面向对象的一个重要特性就是继承。举个例子:我是一个

学生

学生

又属于

。我们已经定义了

,而当我们定义

学生

时,我们只需要继承

的特性;定义一个具体的

学生

个体时再继承

学生

的特性即可。不需要重复定义。

上一期我们已经定义好了

,下面我们来定义

学生

类,右键

com.example.helloword

,新建一个Kotlin的

class




下面我们来写

Student

的类,因为我们要继承自上一期

Human

的“姓名”、“年龄“等,这里我们只定义学号和年级。

class Student {var number = \"\"var grade = 0}

现在我们要继承

Human

,第一步要让

Human

可被继承,转到

Human.kt

class

前加上

open

open class Human {var name = \"\"var age = 0fun eat(){println(\"$age 岁的 $name 正在吃饭。\")}}

接下来我们让

Student

继承

Human

的属性:

class Student: Human() {var number = \"\"var grade = 0}

这样我们就可以完整使用

Student

类了:

fun main(){val xiaoming = Student()xiaoming.name = \"小明\"xiaoming.age = 22xiaoming.number = \"0161120111\"xiaoming.grade = 4xiaoming.eat()}

继承是不是很简单呢?

欢迎关注小试编程
​​​​

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 【Android开发日志】Kotlin 面向对象编程 – 继承(12)