[swift] 부모 클래스의 특징을 자식 클래스에서 어떻게 활용하는지
class ParentClass {
var property1: Int = 0
func method1() {
// 메서드 구현
}
}
class ChildClass: ParentClass {
func newMethod() {
// 부모 클래스의 속성과 메서드 활용
let value = property1
method1()
}
}
부모 클래스의 특징을 활용하는 것 외에도, 자식 클래스에서 부모 클래스의 멤버를 재정의(override)하여 기능을 수정할 수 있습니다.
class ParentClass {
func method1() {
print("부모 클래스의 메서드")
}
}
class ChildClass: ParentClass {
override func method1() {
super.method1() // 부모 클래스의 메서드 호출
print("자식 클래스에서 재정의된 메서드")
}
}
이처럼, 클래스 상속을 통해 부모 클래스의 특징을 자식 클래스에서 활용하고 확장할 수 있습니다.