继承是用来描述类与类之间的关系的。子类继承于父类,拥有父类的属性和方法。
扩展就是向一个已有的类、结构体或枚举类型添加新功能
扩展可以对一个类型添加新的功能,但是不能重写已有的功能。
Swift 中的扩展可以:
1.添加计算型属性和计算型静态属性
2.定义实例方法和类型方法
3.提供新的构造器
4.定义下标
5.定义和使用新的嵌套类型
6.使一个已有类型符合某个协议
继承是用来描述类与类之间的关系的。子类继承于父类,拥有父类的属性和方法。
扩展就是向一个已有的类、结构体或枚举类型添加新功能
扩展可以对一个类型添加新的功能,但是不能重写已有的功能。
Swift 中的扩展可以:
1.添加计算型属性和计算型静态属性
2.定义实例方法和类型方法
3.提供新的构造器
4.定义下标
5.定义和使用新的嵌套类型
6.使一个已有类型符合某个协议