取大于形态的能力被定义为继承。一般一个类可以从另一个类继承属性和方法。类可以进一步划分到子类和超类。
子类:当一个类从另一个类继承属性,方法和功能被称为子类
超类:类包含属性,方法和功能被其它类继承称为超类
Swift 中类包含父类和调用访问方法,属性,功能和重写方法。另外,属性观察者也用于添加属性和修改所存储的或计算的特性的方法。
基类
一个类如果不从其它类继承方法,属性或功能,那么它被称为“基类”。
复制代码
classStudDetails{var stname:String!var mark1:Int!var mark2:Int!var mark3:Int!
init(stname:String, mark1:Int, mark2:Int, mark3:Int){self.stname = stname
self.mark1 = mark1
self.mark2 = mark2
self.mark3 = mark3
}}let stname ="swift"let mark1 =98let mark2 =89let mark3 =76
println(stname)
println(mark1)
println(mark2)
println(mark3)
当我们使用 playground 运行上面的程序,得到以下结果。
swift
98
89
76
这里 StudDetails 类被定义为基类,它用于包含学生名字和三个科目标记为:mark1, mark2 和 mark3. 'let'关键字在 playground 中初始化并使用 “println” 函数打印显示基础类的值。
子类
在现有的基类上定义一个新的类就叫作“子类”。子类继承了其基类的属性,方法和功能。要定义一个子类使用 “ : ” 在基类名称前。
复制代码
classStudDetails{var mark1:Int;var mark2:Int;
init(stm1:Int, results stm2:Int){
mark1 = stm1;








