Kotlin笔记(3)--继承

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容