수업소개
변수에 대해서 상속 관계에 있는 메소드에서는 접근할 수 있지만, 인스턴스를 통해서는 직접적으로 접근하는 것을 막고 싶을 때 protected를 사용하면 됩니다.
수업
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?phpclass ParentClass{ public $_public = '<h1>public</h1>'; protected $_protected = '<h1>protected</h1>'; private $_private = '<h1>private</h1>';}class ChildClass extends ParentClass{ function callPublic(){ echo $this->_public; } function callProtected(){ echo $this->_protected; } function callPrivate(){ echo $this->_private; }}$obj = new ChildClass();echo $obj->_public;//echo $obj->_protected;echo $obj->_private;$obj->callPublic();$obj->callProtected();$obj->callPrivate();?> |
