PHP中面向对象的继承和多态基本用法

Extends

继承:

特点:单继承

一个子类只能有一个父类,一个父类可以有多个子类

例子:

Class Ren

{

Public $name;

Public $sex;

Public $yuyan;

Function say()

{

Echo $this->name.”正在讲话”;

}

}

美国人的子类:

Class amercia extends Ren

{

Function say()

{

Parent::say();    调用父类的say()方法

Echo “hello”;    子类对父类的方法进行重写

}

}

中国人的子类:

Class china extends Ren

{

Function say()

{

Parent::say();

Echo “你好”;

}

}

多态:
条件:1.必须要继承  2.子类要对父类的方法进行重写  3.父类引用指向子类实例
概念:当父类的引用指向子类实例的时候,由于子类对父类的办法进行了重写,父类引用在调用相应的时候表现出来

原文地址:https://www.cnblogs.com/qz1234/p/5563021.html