Any类:
Kotlin中所有类的超类,类似Java中的Object类。没有超类声明的类是默认超类,从Any隐式继承。
Any 有三个方法:equals()、 hashCode() 与 toString()
1.类继承的语法:
不带构造函数:class Apple : Fruit(){/****/}
带构造函数:class Apple(name : String) : Fruit(name) {/****/}
Fruit应为open修饰的类
2.内部类
内部类调用外部类的基类属性和方法:super@外部类名.属性名 super@外部类名.方法名()
3.抽象类
关键字:abstract 如:abstract class Apple {/****/}
成员(方法和属性):可以有抽象的成员,也可以没有抽象成员。
继承:可以继承抽象类,也可以继承实现类,可以用一个抽象成员覆盖父类开放的非抽象成员(即可以将父类的实现方法覆盖为抽象方法)。