[typescript] protected 접근 제어자의 상속 관계에서의 활용
타입스크립트에서 protected
키워드는 클래스 내부 또는 파생 클래스에서 사용될 수 있는 멤버에 접근을 제어하는 데 사용됩니다. protected
키워드로 지정된 멤버는 해당 클래스에서 직접적으로 접근할 수 있으며, 파생 클래스에서도 접근할 수 있습니다.
상속 관계에서 protected 활용하기
아래의 예시 코드를 통해 상속 관계에서 protected 접근 제어자를 어떻게 활용하는지 살펴보겠습니다.
class Parent {
protected x: number = 10;
}
class Child extends Parent {
public getX() {
return this.x; // 파생 클래스에서도 protected 멤버에 접근 가능
}
}
위의 예시에서 Parent
클래스의 x
멤버에 protected
접근 제어자가 지정되어 있습니다. 그리고 Child
클래스에서 getX
메서드를 통해 x
멤버에 접근하고 있습니다. 이렇게 하면 Child
클래스에서도 x
멤버에 접근할 수 있습니다.
요약
protected
접근 제어자는 해당 클래스와 파생 클래스에서 멤버에 접근할 수 있도록 하는 데 활용됩니다. 이를 통해 상속 관계에서의 멤버 보호와 유연한 접근 제어를 할 수 있습니다.
위의 코드를 통해 protected
접근 제어자의 상속 관계에서의 활용에 대한 이해를 도와드렸기를 바랍니다.