32.继承

作者: 写代码的向日葵 | 来源:发表于2019-10-02 15:34 被阅读0次

1.父类和子子类定义如下:

/**
 * kotlin的类都是final的,不能被继承
 */
open class Father(var name: String, var age: Int) {

    //动态行为
    open fun horbe() {
        println("父亲喜欢抽烟")
    }
}

//子承父业
class Son(name: String, age: Int) : Father(name, age) {
    override fun horbe() {
        println("儿子喜欢读书")
    }
}

2.调用如下:

fun main(args: Array<String>) {
    val son = Son("张三", 30)
    println(son.name)
    println(son.age)
    son.horbe()
}

3.输出结果如下:

image.png
  • kotlin的类和属性、方法默认都是final类型,如果想要可以被继承,需要在前面加上open关键字

相关文章

  • 32.继承

    1.父类和子子类定义如下: 2.调用如下: 3.输出结果如下: kotlin的类和属性、方法默认都是final类型...

  • 32. 方刚-单行本《游戏玩家》

    32. 方刚-单行本《游戏玩家》

  • 32. 最长有效括号

    32. 最长有效括号 视频讲解挺好的

  • Simon | Equality and Personal Ac

    32. In recent years, there has been growing interest in t...

  • ARTS-006

    Algorithm 32. Longest Valid Parentheses my answer --wrong...

  • 32. Longest Valid Parentheses(we

    32. Longest Valid Parentheses 题目描述 Given a string contain...

  • Leetcode--DP

    32. Longest Valid Parentheses dp[i] = dp[start - 1] + (i ...

  • 32.

    太阳貌似不喜欢这个地方,早早的落下山头,只有清冷的月亮垂怜这座庄园 杰克坐在床上想着今天见到的那位女孩,有种莫名的...

  • 32.

    有那么些很想做却没有做的事情, 有那么些很想完成却自觉无力完成的梦想。 你还记得你小时候梦想的职业吗? 科学家,还...

  • 心学之我悟:为政

    心学之我悟:32. 当官不为民做主,不如回家卖红薯。

网友评论

    本文标题:32.继承

    本文链接:https://www.haomeiwen.com/subject/wjqrpctx.html