>  기사  >  백엔드 개발  >  PHP 객체지향 프로그래밍에서 OOP 상속 사용법에 대한 자세한 설명

PHP 객체지향 프로그래밍에서 OOP 상속 사용법에 대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-05-29 10:23:011354검색

이 글은 주로 PHP 객체지향 프로그래밍에서 OOP 상속의 사용법을 소개하고, PHP 클래스의 정의와 상속 사용법을 간단한 예제 형태로 분석합니다. 도움이 필요한 친구들이 참고할 수 있습니다

이 글의 예제는 PHP 객체 지향 프로그래밍 사용에서 OOP 상속. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

<?php
class Person {
  var $name;//protected
  var $sex;
  var $age;
  function __construct($name = "", $sex = "男", $age = 22) {
    $this->name = $name;
    $this->sex = $sex;
    $this->age = $age;
  }
  function say() {
    echo $this->name . "在说话<br/>";
  }
  function run() {
    echo "在走路·<br/>";
  }
}
class Student extends Person {
  var $school;
  function __construct($name = "", $sex = "男", $age = 22,$school="") {
    parent::__construct($name,$sex,$age);
    $this->school = $school;
  }
  function study() {
    echo $this->name."正在".$this->school."学习<br/>";
  }
}
class Teacher extends Student {
  var $wage;
  function teaching() {
    echo $this->name."正在".$this->school."教学,每月工资为".$this->wage."<br/>";
  }
}
$teacher1 = new Teacher("kaifu","男",22);
$teacher1->school = "edu";
$teacher1->wage = 4000;
$teacher1->say();
$teacher1->study();
$teacher1->teaching();
?>

결과:

kaifu在说话
kaifu正在edu学习
kaifu正在edu教学,每月工资为4000

위는 이 글의 전체 내용입니다. 모든 사람에게 도움이 되기를 바랍니다. 공부하다.


관련 권장사항:

PHP 컬렉션 클래스 snoopy 예제 소개

PHP OOP 사후 정적 바인딩

php는 snoopy 및 컬을 사용하여 로그인을 시뮬레이션합니다. 예 공유

위 내용은 PHP 객체지향 프로그래밍에서 OOP 상속 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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