PHP 物件导向学习笔记-Constructor、Destructor、Access modifiers、Inherit

Constructor 建构子 __construct()function

建立后自动呼叫初始化物件的属性(properties)注意:__ 两个下底线

Destructor 解构子 __destruct()function

在结束、最后的时候呼叫注意:__ 两个下底线

Access modifiers 存取修饰子

public - 任何地方都可存取方法及属性protected - class 内及继承的 class 内可以存取方法及属性private - 只有 class 内可以存取方法及属性

Inheritance 继承

子 class 会继承母 class 的所有 public 或 protected 的方法(method)、属性(properties)用 extends 继承
<?phpclass Animal {  public $name;  public $color;  public function __construct($name, $color) {    $this->name = $name;    $this->color = $color;  }  public function intro() {    echo "这是一只{$this->color}{$this->name}";  }}// 猫咪继承动物 class class Cat extends Animal {  public function message() {    echo "喵喵叫~";  }}$cat= new Cat("猫咪", "白色");$cat->message(); $cat->intro();// 输出:喵喵叫~这是一只白色猫咪?>
final 可避免继承、避免方法(method) 被覆盖
final class Animal {}// 无法继承 Animal 会出现 errorclass Cat extends Animal {}

参考资料:
https://www.w3schools.com/php/php_oop_inheritance.asp


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章