PHP

접근제어자

cgy12306 2019. 7. 9. 23:40

접근제어자

변수에 대해서 상속 관계에 있는 메소드에서는 접근할 수 있지만, 인스턴스를 통해서는 직접적으로 접근하는 것을 막고 싶을 때 protected를 사용하면 된다.

 

첫번째 오류는 private로 되어있어서 오류가 뜨고

두번째 오류는 자식은 부모의 private에 접근할 수 없어서 오류가 뜬다.

protected는 인스턴스를 이용해서 접근한 것은 불가능하지만 자식클래스의 메소드를 이용해서 접근하는 것은 가능하게 한다.

 

출처 : https://opentutorials.org/course/62/15766

 

상속 - 접근제어자 protected - 생활코딩

수업소개 변수에 대해서 상속 관계에 있는 메소드에서는 접근할 수 있지만, 인스턴스를 통해서는 직접적으로 접근하는 것을 막고 싶을 때 protected를 사용하면 됩니다.  수업 코드