第十三章 继承

正如之前介绍了的一样,swift类才会有继承,也正如在之前的属性和方法中介绍的一样,swift具有实例属性、实例方法和类型属性、类型方法。

一般类型属性和类型方法,使用关键字static,使用关键字static的类型属性和类型方法不能重写;swift提供了另外一个关键字class来支持子类对基类类型属性和类型方法的重写。

swift重写可以对计算属性、下标、方法重写,也可以对属性观察器重写,也可以对基类的属性添加属性观察器。

swift重写采用override关键字,另外关键字final用于阻止重写。c++也提供了这两个关键字,不同的是:

1、swift关键字在属性和方法的前面,c++关键字在后面;

2、c++ 不能重写属性;

3、c++ 关键字override不是必须的;

4、c++ final可以阻止类继承,让某个类不能被继承。

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

推荐阅读更多精彩内容