2019年5月13日

摘要: - 扩展声明为成员 阅读全文
posted @ 2019-05-13 14:27 endian11 阅读(485) 评论(0) 推荐(0)
摘要: 使用interface关键字定义接口,允许方法有默认实现 一个类或者对象可以实现一个或多个接口 接口中的属性只能是抽象的并且不能被初始化,实现接口时必须重写属性 fun main(args:Array<String>){ val c = Child() c.foo() c.bar() println 阅读全文
posted @ 2019-05-13 11:57 endian11 阅读(85) 评论(0) 推荐(0)
摘要: 在基类中,使用fun声明函数时,此函数默认修饰符为final,不能被子类重写。如果允许子类重写,就添加open修饰它,子类重写方法使用 override open class Personage(name: String){ constructor(name: String,age: Int):th 阅读全文
posted @ 2019-05-13 11:27 endian11 阅读(695) 评论(0) 推荐(0)
摘要: 如果子类没有主构造函数,则必须在每一个二级构造函数中使用super关键字初始化基类 open class Personage(name: String){ constructor(name: String,age: Int):this(name){ println("基类次级构造函数") } } / 阅读全文
posted @ 2019-05-13 10:53 endian11 阅读(635) 评论(0) 推荐(0)
摘要: 如果一个类要被继承,可以用open关键字进行修饰 Kotlin中的类可以有一个主构造器,以及一个或多个构造器,主构造器是类头部的一部分,位于类名称之后 阅读全文
posted @ 2019-05-13 10:15 endian11 阅读(2145) 评论(0) 推荐(0)

导航