PHP类的继承:我们可以理解成共享被父类的内容。PHP中使用extends单一继承的方法。
PHP类的重载:子类里建立一个与父类同名的方法来重载.通过parent::方法的名称()或父类的名称::方法的名称();调用父类的功能
Example #7 继承关键字使用方法和重载实例
<?php
//基类 A
class 父类名称A
{
var $属性的名称;
function 父类名字A()
{
程序;
}
}
//继承类的使用 B
class 子类的名称B extends 父类名称A //这里是继承
{
function 子类名字A和父类名字A一样()
{
parent::父类名字A() //这里是重载
程序;
}
}
?>
抽些类只能被继承,不能实例化。声明一个抽象类或者方法我们需要使用adstract关键字。
抽些类和方法通俗理解:就是规定子类定义方法的名称必须是父类里定义的抽些方法的名称。
Example #8 定义抽些类和方法的语法
1、类中至少有一个抽象方法。2、抽象方法不允许有{ }。3、抽象方法前面必须要加abstract。
1、定义抽些类就必须在类中定义抽些方法,定义抽些方法也必须定义抽象类,两者缺一不可。
<?php
//定义抽些类(只能被继承,不能被实例化)
abstract class 抽象类名称A{
abstract function fun1(); //定义抽象方法
}
//继承父类的抽象类
class 定义的类名B extends 抽象类名称A{
function fun1(){ //必须和父类抽些方法相同。父类里有几个抽些方法就需要定义几个方法。
...
}
}
?>
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-oop-650.html