final:锁定类和方法禁止被继承。self:本类中访问属性和方法。static:定义静态属性和方法。count:定义静态属性。
Example #9 常用关键字的用法实例
<?php
//加了final关键字,类禁止被继承
final class class1{
static $变量A; //静态属性
const NAME; //常量用大写,禁止加$符号。
final function fun1() //方法禁止被继承
{
静态方法内部禁止出现非静态内容
}
static function fun1() //静态方法
{
self::静态属性 //内部访问
}
}
类名称::静态成员 //外部访问
?>
接口类中的成员属性全部为特殊抽象类。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