摘要: 1,扩展概念(OC中早期就有此功能) Kotlin 能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。这通过叫做 扩展 的特殊声明完成。例如,你可以为一个你不能修改的、来自第三方库中的类编写一个新的函数。这个新 增的函数就像那个原始类本来就有的函数一样,可以用普通的方法调用。这种机 阅读全文
posted @ 2020-06-22 15:18 王世桢 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1.在 Kotlin 中有这四个可⻅性修饰符:private 、protected 、internal 和public 。如果没有显式指定修饰符的话,默认可⻅性是 public 。 2.包,函数、属性和类、对象和接口可以在顶层声明,即直接在包内 // 文件名:example.kt package f 阅读全文
posted @ 2020-06-22 14:51 王世桢 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1.接口定义,使用关键字interface 来定义接口 interface MyInterface { fun bar() fun foo() { // 可选的方法体 } } 2.实现接口,一个类和对象可以实现一个或多个接口 class Child : MyInterface { override 阅读全文
posted @ 2020-06-22 14:30 王世桢 阅读(344) 评论(0) 推荐(0) 编辑