웹모아
웹모아[가입] 로그인 / 회원가입   검색     


  
일반팁
 

class 사용법 질문입니다...
2007-10-18 16:42:26 댓글:(0)   조회:5239
 


<?
class testT
{
    var $test ;
    function testT()
    {
      $this->test = ' testT ' ; 
    }
    function testPrint()
    {
        echo $this->test ;
    }
}

class testT_T extends testT
{
    var $test ;
    function testT_T()
    {
      $this->test = ' testT_T ' ; 
    }
    function testPrint()
    {
        testT::testPrint() ;
    }
}

$t = new testT_T() ;
$t->testPrint() ;
?>

부모클래스의 멤버변수가 override 되었기 때문입니다. 
그럼 override 된 변수를 접근할수있나요?? 
멤버 접근 제한자를 어떻게 하기 나름 아닌가요... public, private, protected 

parent::testPrint() ; 로 변경해 보십시요. 
자식 생성자에서 부모 생성자도 호출 한번 해 주시고요.. 

테스트를 해보니 
parent::testPrint() ;  로 잘 실행되었습니다. 

여러번 관찰해보니... 
부모 생성자를 호출하는 순간 자식생성자 값이 바뀌게 되는거 같으므로??;;;;; 
'부모멤버를 따로 접근 할수는 없다' 라는 결론이 나오네요;;;;

. 


[이전글]  배열로 넘어온 변수를 for문으로 배열에 넣기
[다음글]  중복 배열의 값과 중복회수 체크


 
댓글쓰기는 회원(로그인 하신분) 이상 가능합니다.


 댓글 (0)

  
일반팁
페이지: 1 / 10   

 php 한글 영어 일어 한자 구분 방법
열람:2122   2021.04.12


 중복 글등록을 방지하는 간단한 팁
열람:14478   2017.05.21


 이전 페이지 돌아가기 예제소스 코드보기
열람:3266   2017.03.14


 현재페이지 파일명 구하기
열람:6142   2016.12.25


 반응형 웹에서 발생할 수 있는 시각적 요소의 크기 조절 문제
열람:8297   2016.07.12


 php 한글(UTF-8) 자르기
열람:4593   2015.07.09


 php header를 utf-8 로 바꾸기
열람:4303   2015.05.25


 게시판에 파일 첨부 갯수가 20개로 제한되는 경우 - php
열람:4153   2013.10.07


 영문 대소문자 변환
열람:4336   2013.09.17


 mime_type 알기
열람:4340   2010.10.26



[1]  [2]  [3]  [4]  [5]  

복수단어 검색은 공백(space)로 구분해 주세요.




 
최근 글 [손님]
 
인기 글 [손님]
[예진아씨] 자료없음
[홈마스타] [RE] input type=\\