처음에는 생성자의 두 메서드 호출이 왜 작동하는지 혼란 스러웠지만 이제는 이해한다고 생각합니다. 확장 클래스는 마치 클래스 자체에서 선언 된 것처럼 부모의 메서드를 상속하고 메서드는 부모에 있으므로 둘 다 작동합니다.
선호하는 방법 방법을 (를 통해 호출 (즉, 가장 좋은 방법)이 있다면 지금은 궁금하네요 parent또는 this어떤주의 사항이있을 경우), 이러한 동일한 코드를 실행 진정으로 동일한 방법으로하고 있는지 여부, 이상을 사용하는 경우 다른 하나.
죄송합니다. 아마 생각을 너무 많이했을 것입니다.
abstract class Animal {
function get_species() {
echo "test";
}
}
class Dog extends Animal {
function __construct(){
$this->get_species();
parent::get_species();
}
}
$spike = new Dog;
$leg = new leg()내부를human, 내가 어떻게 다리 인스턴스 내부에서 인간의 함수를 호출하는 것$leg?