Kotlin笔记(3)--继承

2021-05-11  本文已影响0人  岩巴上的枯松

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 {/****/}
成员(方法和属性):可以有抽象的成员,也可以没有抽象成员。
继承:可以继承抽象类,也可以继承实现类,可以用一个抽象成员覆盖父类开放的非抽象成员(即可以将父类的实现方法覆盖为抽象方法)。

上一篇下一篇

猜你喜欢

热点阅读