首页 > 其他 > 详细

从零开始学Kotlin第四课

时间:2019-03-25 00:06:30      阅读:174      评论:0      收藏:0      [点我收藏+]

面向对象:

//妹子          性格                声音
class  Girl(var chactor:String,var voice:String)

fun main(args: Array<String>) {
    var girl=Girl("彪悍","甜美")
    println("声音"+girl.voice)
}

行为

//妹子          性格                声音
class  Girl(var chactor:String,var voice:String){
    //行为
 fun   smile(){
     println("妹子笑了下,么么哒")   
    }
}

fun main(args: Array<String>) {
    var girl=Girl("彪悍","甜美")
    println("声音"+girl.voice)
    girl.smile()
}

 java的三大特性封装继承多态

属性私有private是和jav一样的,继承不一样,案例:

父类:

/**
 * open允许被继承
 */
open class Fathor{
   open var chactor:String="性格内向"
    /**
     * 方法允许重写
     */
    open fun action(){
        println("公共场合喜欢大声喧哗")
    }

}


子类:

/**
 * 继承:FATHOR
 */
class Son:Fathor(){
    /**
     * 重写方法
     */
    override fun action(){
        println("很乖巧")
    }
}

调用类:

fun main(args: Array<String>) {
    var son1=Son();
    println("儿子的性格:${son1.chactor}")
    son1.action()
}

 

从零开始学Kotlin第四课

原文:https://www.cnblogs.com/q1359720840/p/10591232.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!