php 클래스 예제

php 클래스 예제

팁: 자식 클래스는 부모 클래스에서 파생되므로 파생 클래스라고도 하며 해당 부모를 기본 클래스라고 합니다. 속성과 마찬가지로 생성자는 클래스 메서드 또는 기타 함수를 호출할 수 있습니다. 다음 예제에서는 생성자 내에서 이미 선언된 대로 메서드를 별도로 호출할 필요가 없습니다(개체를 만들고 매개 변수를 전달한 후 이전 예제 참조). 다음 예제 를 참조하십시오 : 추상 클래스에서 상속 할 때 부모 클래스 선언에서 초록으로 표시된 모든 메서드는 자식이 정의해야합니다. 또한 이러한 메서드는 동일한 가시성으로 정의되어야 합니다. 부모 클래스 – 다른 클래스에 의해 상속되는 클래스. 이를 기본 클래스 또는 슈퍼 클래스라고도 합니다. 클래스에서 작업하려면 클래스에서 개체를 만들어야 합니다. 개체를 만들려면 새 키워드를 사용합니다. 예다음에 치명적인 오류가 발생합니다: 클래스를 정의한 후 최종 메서드 BaseClass::moreTesting() 재정의할 수 없습니다.

다음은 새 연산자를 사용하여 개체를 만드는 방법의 예입니다. 마지막으로 속성 또는 메서드를 보호 된 것으로 선언 할 때 해당 속성을 정의 한 동일한 클래스와 해당 클래스를 상속 하는 클래스에 액세스할 수 있습니다. 다음 섹션에서 상속에 대해 설명하겠습니다. __toString() 메서드를 사용하면 클래스가 문자열처럼 처리될 때 반응하는 방식을 결정할 수 있습니다. 개체가 인스턴스화되면 개체 및 -> 연산자를 사용하여 클래스의 메서드에 액세스할 수 있습니다. 다음 예제에서 customize_print() 메서드는 php 에코 문을 사용하여 html 단락 요소 내에서 특정 글꼴 크기와 색상이 있는 문자열을 인쇄합니다. 위의 예에서 주의해야 할 한 가지 중요한 점은 개체 $leafy 야채의 하위 클래스인 시금치 클래스의 인스턴스이므로 위의 스크립트의 마지막 부분이 출력된다는 것입니다. 공개될 수 있습니다. 따라서 여기에서 수행한 것처럼 클래스 외부의 모든 위치에서 설정할 수 있습니다. 이 예제에서는 2인수 생성자가 있는 부모 클래스(Name)와 3인수 생성자가 있는 하위 클래스(NameSub1)가 있습니다. NameSub1의 생성자는 :: 구문 (두 개의 인수를 함께 전달)을 사용하여 부모 생성자 (다음 추가 필드를 설정)를 명시적으로 호출하여 함수를 합니다.

마찬가지로 NameSub1은 재정의하는 상위 함수측면에서 비 생성자 toString() 함수를 정의합니다.

0

You may also like