>  기사  >  백엔드 개발  >  PHP의 상속과 파생이란 무엇입니까? 상속을 어떻게 사용하나요?

PHP의 상속과 파생이란 무엇입니까? 상속을 어떻게 사용하나요?

慕斯
慕斯원래의
2021-06-17 16:46:592143검색

이전 글에서는 "PHP에서 생성자 메서드와 이 키워드를 어떻게 사용하나요?"에 대해 소개했습니다. 생성자를 어떻게 소개하나요? 》, 이 기사에서는 계속해서 PHP의 상속과 파생이 무엇인지 소개합니다. 상속을 어떻게 사용하나요? 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

PHP의 상속과 파생이란 무엇입니까? 상속을 어떻게 사용하나요?

상속

1. 기본 개념

상속과 파생

이 둘은 실제로는 동일한 개념이지만 동일한 속성에서 이해하는 경우입니다. , 위의 관계 상속을 고유한 속성의 관점에서 이해하면 위의 관계 파생이라고 합니다.

부모 클래스와 자식 클래스의 이름

부모 클래스==하위 클래스

기본 클래스==파생 클래스

단일 상속

하위 클래스는 하나의 부모 클래스만 가질 수 있습니다.

먼저 새 파일을 만듭니다. 클래스(클래스, 동물)를 작성한 다음 그 안에 속성과 메소드를 정의합니다. 그런 다음 클래스(클래스, 사람)를 작성합니다. 그러면 사람 뒤에 공백을 추가할 수 있습니다.

코드를 예로 들어보겠습니다:

<?php
class Animal
{
    public $name;
    public function pome()
{
    echo &#39; 我喜欢你&#39;;
}
}
class Person extends Animal
{
}

2 상속 구문

기본 구문

extends :继承
格式:
class Tidy extends Dog{ }

하위 클래스가 상위 클래스를 상속하는 경우 , 그러면 상위 클래스와 메소드의 속성을 갖게 됩니다.

하위 클래스는 상위 클래스의 모든 속성과 고유한 속성을 모두 갖습니다.

위 문장에 대해 검증해 보겠습니다.

우리는 여전히 위 코드를 기반으로 Animal에 값을 부여한 다음 코드를 직접 예로 들어보겠습니다.

<?php
class Animal
{
    public $name = &#39;林徽因:&#39;;
    public function pome()
{
    echo &#39;答案很长,我准备用一生的时间来回答,你准备要听了吗?&#39;;
}
}
class Person extends Animal
{
}
$xiaoming = new Person() ;
echo $xiaoming ->name ;
$xiaoming->pome();

실행 결과는 다음과 같습니다.

PHP의 상속과 파생이란 무엇입니까? 상속을 어떻게 사용하나요?

접근 권한

public                                                                          using   using           ‐ ‐ ‐ ‐ ‐                                              

수업 밖에서만 public은 직접 접근 가능

public과 protected는 모두 하위 클래스로 상속 가능

private은 하위 클래스로 상속 불가능

외부 접근 하위 클래스 상속

public은

protected 아니요 예 예 예

private 아니요 아니요

위 내용은 PHP의 상속과 파생이란 무엇입니까? 상속을 어떻게 사용하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.