Inheritance
작성일
Inheritance
- 상속
기본
class ClassName: SuperClassName {
}
활용
class Figure {
var name = "Unknown"
init(name: String) {
self.name = name
}
func draw() {
print("draw \(name)")
}
}
class Circle: Figure {
var radius = 0.0
}
let c = Circle(name: "Circle")
c.radius
c.name
c.draw()
상속을 받았기 때문에, c.name, c.draw() 속성과 메서드둘다 사용이 가능하다.