php抽象类

来源:互联网 发布:欧冠足球2 球员数据 编辑:程序博客网 时间:2024/05/18 07:27

抽象类是一种不能被实例化的类,只能作为其他类的父类来使用。抽象类使用abstract关键字来声明,格式为:

Abstract class AbstractName{

...

}

抽象类和普通类相似,包含成员变量、成员方法。两者的区别在于,抽象类至少要包含一个抽象方法。抽象方法没有方法体,其功能的实现只能在子类中完成。抽象方法也是使用abstract关键字来修饰的。格式为:

Abstract function abstractName();

抽象方法后面要有分号“;”。

例:

<?phpAbstract class CommodityObject{Abstract function service($getName,$price,$num);}Class MyBook extents CommodityObject{Function service($getName,$price,$num){    Echo ‘你购买的商品是:’.$getName.’该商品是:’.$price.’元’;    Echo ‘你购买的数量是:’.$num.’本’;}}Class MyComputer extents CommodityObject{Function service($getName,$price,$num){    Echo ‘你购买的商品是:’.$getName.’该商品是:’.$price.’元’;    Echo ‘你购买的数量是:’.$num.’本’;}}$book = new MyBook();$computer = new MyComputer();$book -> service(‘《PHP从入门到精通》’,85,3);$computer -> service(‘XX笔记本’,8500,1);?>


结果:你购买的商品是:PHP从入门到精通》该商品是:85

   你购买的数量是:3

      你购买的商品是:XX笔记本 该商品是:8500




0 0
原创粉丝点击