解析Swift语言面相对象编程中的继承特性
取大于形态的能力被定义为继承。一般一个类可以从另一个类继承属性和方法。类可以进一步划分到子类和超类。
子类:当一个类从另一个类继承属性,方法和功能被称为子类
超类:类包含属性,方法和功能被其它类继承称为超类
Swift中类包含父类和调用访问方法,属性,功能和重写方法。另外,属性观察者也用于添加属性和修改所存储的或计算的特性的方法。
基类
一个类如果不从其它类继承方法,属性或功能,那么它被称为“基类”。
classStudDetails{varstname:String!varmark1:Int!varmark2:Int!varmark3:Int! init(stname:String,mark1:Int,mark2:Int,mark3:Int){self.stname=stname self.mark1=mark1 self.mark2=mark2 self.mark3=mark3 }}letstname="swift"letmark1=98letmark2=89letmark3=76
println(stname) println(mark1) println(mark2) println(mark3)