前言:
眼前大家对“php定义类的关键字”可能比较讲究,朋友们都想要了解一些“php定义类的关键字”的相关内容。那么小编也在网上搜集了一些对于“php定义类的关键字””的相关内容,希望同学们能喜欢,看官们一起来学习一下吧!抽象类只能作为父类使用,因为抽象类不能被实例化。抽象类使用关键字abstract 声明,具体的使用语法格式如下:
abstract class 抽象类名称{//抽象类的成员变量列表abstract function 成员方法1(参数); //抽象类的成员方法abstract function 成员方法2(参数); //抽象类的成员方法}
抽象类与普通类的主要区别在于,抽象类的方法没有方法内容,而且至少包含一个抽象方法。另外抽象方法也必须使用关键字abstract来修饰,抽象方法后必须有分号。
使用关键字abstract 声明抽象类,参考代码:
<?PHP abstract class Fruit{ abstract function service($getName,$price,$num); } class MyFruit1 extends Fruit { function service($getName,$price,$num){ echo $getName.'的价格是:'.$price.' 元。'; echo '采购的数量为:'.$num.' 公斤。'; } } class MyFruit2 extends Fruit { function service($getName,$price,$num){ echo $getName.'的价格是:'.$price.' 元。'; echo '采购的数量为:'.$num.' 公斤。'; } } $f1 = new MyFruit1(); $f2 = new MyFruit2(); $f1-> service('苹果',8.68,1000); echo '<p>'; $f2-> service('葡萄',4.88,3000);?>
以上代码在php8中的运行结果如下:
苹果的价格是:8.68 元。采购的数量为:1000 公斤。葡萄的价格是:4.88 元。采购的数量为:3000 公斤。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #php定义类的关键字 #php定义类的关键字是什么