抽象类
package com.jpxsr
/**
* @author: 等风来
* @date: 2021/9/12 18:11
* @description:抽象的人类
*/
abstract class 人(var name: String) {
abstract fun eat()
}
子类1
package com.jpxsr
/**
* @author: 等风来
* @date: 2021/9/12 18:15
* @description:
*/
class 女人(name: String):人(name) {
override fun eat() {
println("${name}小口吃饭")
}
}
子类2
package com.jpxsr
/**
* @author: 等风来
* @date: 2021/9/12 18:12
* @description:
*/
class 男人(name: String): 人(name) {
override fun eat() {
println("${name}大口吃饭")
}
}
启动方法
package com.jpxsr
/**
* @author: 等风来
* @date: 2021/9/12 18:19
* @description:
*/
fun main(args: Array<String>) {
var person1 = 男人("凯伦")
person1.eat()
var person2 = 女人("小红")
person2.eat()
}