企业网站托管服务公司,渐变配色网站,学网站建设难不难,scratch少儿编程网站抽象类只能作为父类使用#xff0c;因为抽象类不能被实例化。抽象类使用关键字abstract 声明#xff0c;具体的使用语法格式如下#xff1a;
abstract class 抽象类名称{
//抽象类的成员变量列表
abstract function 成员方法1(参数); //抽象类的成员方法
abstract functi…抽象类只能作为父类使用因为抽象类不能被实例化。抽象类使用关键字abstract 声明具体的使用语法格式如下
abstract class 抽象类名称{
//抽象类的成员变量列表
abstract function 成员方法1(参数); //抽象类的成员方法
abstract function 成员方法2(参数); //抽象类的成员方法
}抽象类与普通类的主要区别在于抽象类的方法没有方法内容而且至少包含一个抽象方法。另外抽象方法也必须使用关键字abstract来修饰抽象方法后必须有分号。 使用关键字abstract 声明抽象类参考代码
?PHPabstract 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 公斤。