摘要: 1.概念 ​ 相同类型对象调用同一个 方法或属性 时可能呈现出多种不同子类(子类重写了该 方法或属性 的话)行为或特征。(或者说编译时状态是父类类型,运行时状态可能是其他多种子类类型)。 ​ 向上转型:子类实例(或说对象)赋给父类变量(或说引用)时。 ​ 向下转型:父类类型实例赋给子类类型变量时。 阅读全文
posted @ 2019-05-24 19:43 谢光伟 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 1.子类构造器委托调用父类构造器 子类继承父类,子类构造器一定要直接或者间接委托调用调用父类构造器。 (1)子类有声明主构造器时 首先,子类次构造器一定要直接或者间接委托调用子类的主构造器; 其次,子类主构造器一定要委托调用父类构造器,从而子类次构造器能够通过主构造器间接委托调用父类构造器。 (2) 阅读全文
posted @ 2019-05-24 19:15 谢光伟 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 1.构造器分类 ​ kotlin构造器分为:0~1个主构造器和0~n个次构造器,kotlin至少有一个构造器,没声明构造器,会自动生成一个无参的主构造器。 2.初始化块 ​ 初始化块是主构造器的执行体。 3.构造器重载 (1)kotlin声明了主构造器 声明了主构造器,重载的构造器一定要直接/间接委 阅读全文
posted @ 2019-05-24 15:14 谢光伟 阅读(890) 评论(0) 推荐(0) 编辑