PHP网站制作之面向对象编程_网络编程_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网络编程

PHP网站制作之面向对象编程

作者:qvdv 来源: 更新时间:2014-11-02

类的继承(关键字是 extends)和类的重载方法

PHP类的继承:我们可以理解成共享被父类的内容。PHP中使用extends单一继承的方法。

PHP类的重载:子类里建立一个与父类同名的方法来重载.通过parent::方法的名称()父类的名称::方法的名称();调用父类的功能

Example #7 继承关键字使用方法和重载实例

<?php
//基类 A
class 父类名称A
{
    var $属性的名称;
    function 父类名字A()
    {
        程序;
    } 
}
//继承类的使用 B
class 子类的名称B extends 父类名称A   
 //这里是继承
{
    function 子类名字A和父类名字A一样()
    {
        parent::父类名字A()    
//这里是重载
        程序;
    } 
}
?>

类的抽象方法和类(抽象关键字 :abstract)

抽些类只能被继承,不能实例化。声明一个抽象类或者方法我们需要使用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