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

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

网络编程

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

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

类中常用关键字:final、self、static、const

final:锁定类和方法禁止被继承。self:本类中访问属性和方法。static:定义静态属性和方法。count:定义静态属性。

Example #9 常用关键字的用法实例

<?php
//加了final关键字,类禁止被继承
final class class1{
    
static $变量A;  //静态属性
    
const NAME;   //常量用大写,禁止加$符号。
    
final function fun1()   //方法禁止被继承
    {
        静态方法内部禁止出现非静态内容
    }
    
static function fun1()  //静态方法
    {
        
self::静态属性    //内部访问
    }
}
    类名称::静态成员  //外部访问
?>

类中接口的应用 接口创建:interface。接口引用:implements

接口类中的成员属性全部为特殊抽象类。1、抽签方法不用加abstract关键字、2、接口抽象方法属性为public、3、成员属性必须为常量

1、本身都不能被实例化,必须被继承或者引用。2、继承或者引用后,需要把所有抽象方法重载方可使用

Example #10 接口与引用

规则:先继承后接口,单继承多接口

<?php
interface demo1
{
    const NAME="名字";
    function Fun1();
    function Fun2();
}
//普通类引用接口例子:
class mypc 
implements demo,demo2,demo3{

}
//抽象类引用接口例子:
abstract class mypc implements demo,demo2,demo3{
    
}
//继承父类引用接口并存例子:
class mypc 
extends root implements demo,demo2,demo3{

}
//接口与接口继承:
interface demo3 extends demo{

}
?>


本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-oop-650.html