- 主构造器
- 附属构造器
附属构造器的第一行第一行代码必须要调用 主构造器获取其他附属构造器
继承(extends)
子类集成父类的参数,不需要添加val和var,如果是子类特有的,则需要添加。
重写
重写时一定使用Override关键字进行重写
抽象类
- abstract 修饰抽象类
- 类的一个或者多个方法没有完整的实现(只有定义没有实现)
- 调用抽象类,要通过子类实现抽象类里的全部方法
伴生类(class)和伴生对象(object)
如果有一个class 还有一个与class 同名的OBjectname就称这个object就是这个class的伴生对象
apply方法
单例对象:每次创建返回值相同
apply 方法:
伴生类或伴生对象()默认调用object中的apply方法
new 出来的对象,调用()会调用class中的方法
打赏