2011-05-02 4 views
0

OOP 응용 프로그램을 디자인하고 있습니다. 첫 번째 응용 프로그램입니다.개인 메서드가 다른 개인 메서드를 호출하는 올바른?

나는 내가 $이를 사용하여 개인 방법에서 다른 개인 메소드를 호출해야하는지 여부를 모른다 (아래에 언급 된 것과 유사한) 클래스

class Temp { 
     private function a() { 

      <code goes here> 
     } 

     private function b() { 

      // To call method 'a', I am using $this 
      $this->a(); 
      // Is it correct? 
     } 
} 

있습니다.

위의 예에서 정확합니까?

감사합니다.

+0

그냥 시도해보십시오. – Bastardo

답변

1

네, 맞습니다. Private은 정의 된 클래스 내에서만 사용되지만 파생 클래스에서는 사용되지 않는다는 것을 의미합니다. 따라서 귀하의 경우 Temp 클래스 내 어디에서나 ab으로 전화 할 수 있습니다. 그러나 다른 클래스 (예 : SubTemp)를 파생하면 SubTemp의 구현 내에서 a 또는 b을 호출 할 수 없습니다.

0

예, 올바르게 수행하고 있습니다.

2

나를 완벽하게 잘 보입니다. 잘 했어.

관련 문제