标签:
概念:抽象类是一种特殊的类,接口是一种特殊的抽象类
一、抽象类
什么是抽象方法?在类中一个方法没有方法体,这个方法就是抽象方法,抽象方法需要使用abstract修饰,抽象方法的最低权限为protected。
什么是抽象类?一个类中如果有抽象方法,那么这个类就是抽象类。抽象类需要使用abstract修饰,抽象类中可以声明非抽象方法、变量、常量,抽象类不能够实例化对象,不能够通过抽象类去创建一个抽象类的对象。
二、抽象类有什么作用
抽象方法没有方法体,只是定义某些规范,需要子类继承重载父类的方法实现具体的功能,协同开发的时候提高开发效率。
三、抽象类声明
1 //抽象类 2 class Foo { 3 var $name; //抽象类可以声明变量、常量 4 5 //抽象方法 6 function fun1(); 7 function fun2(); 8 } 9 10 //继承类 11 class Bar extends Foo { 12 function fun1() { //子类重载父类方法,实现具体功能 13 echo "我是fun1具体功能"; 14 } 15 function fun2() { 16 echo "我是fun2具体功能"; 17 } 18 } 19 20 $p1 = new Bar; 21 22 $p1->fun1();
标签:
原文地址:http://www.cnblogs.com/jogen/p/5191251.html