一 代码
<?php /* 抽象类MyObject */ abstract class MyObject{ /* 抽象方法service */ abstract function service($getName,$price,$num); } /* 声明抽象类的子类MyBook */ class MyBook extends MyObject{ /* 实现抽象方法service */ function service($getName,$price,$num){ echo '您购买的商品是'.$getName.',该商品的价格是:'.$price.' 元。'; echo '您购买的数量为:'.$num.' 本。'; echo '如发现缺页,损坏请在3日内更换。'; } } /* 声明另一个抽象类的子类MyComputer */ class MyComputer extends MyObject{ /* 实现抽象方法service */ function service($getName,$price,$num){ echo '您购买的商品是'.$getName.',该商品的价格是:'.$price.' 元。'; echo '您购买的数量为:'.$num.' 台。'; echo '如发生非人为质量问题,请在3个月内更换。'; } } $book = new MyBook(); //实例化对象$book $computer = new MyComputer(); //实例化对象$computer $book -> service('《PHP从入门到精通》',85,3); //调用$book对象的service方法 echo '<p>'; $computer -> service('XX笔记本',8500,1); //调用computer对象的service方法 ?>
二 运行结果
您购买的商品是《PHP从入门到精通》,该商品的价格是:85 元。您购买的数量为:3 本。如发现缺页,损坏请在3日内更换。
您购买的商品是XX笔记本,该商品的价格是:8500 元。您购买的数量为:1 台。如发生非人为质量问题,请在3个月内更换。
相关推荐
在PHP编程中,抽象类和接口都是用来定义其他类的行为规范和约束的机制。它们的主要目的是让不同的开发者编写的类能够以一种统一的方式来工作。尽管抽象类和接口都可以实现代码的复用,但它们之间存在一些本质的区别...
本文实例讲述了PHP抽象类和接口用法。分享给大家供大家参考,具体如下: 前言 对于oop,估计大多数人并不陌生。有些人除PHP外也学习不少其他语言,会发现php的不同之处,可能语法极其丑陋,但并不妨碍它成为世界上...
PHP抽象类是面向对象编程中的一个重要概念,它们在PHP中扮演着定义类基本结构和行为的角色,为子类提供了一个框架。抽象类不能直接实例化,而是被设计为被其他类(子类)继承和扩展。下面将详细介绍PHP抽象类的应用...
PHP抽象类是面向对象编程中一个重要的概念。抽象类的目的在于为其他类提供一个可以继承的模板,而不仅仅是共享数据或功能。在PHP中,抽象类具有以下基本特点: 1. 抽象类可以包含抽象方法和普通方法。抽象方法是不...
下面是关于PHP抽象类使用中的重要知识点和注意事项: 1. 定义抽象类与抽象方法: - 在PHP中,如果一个类被关键字abstract修饰,那么该类就是一个抽象类。抽象类不能被实例化,即不能使用new关键字来创建抽象类的...
本文实例讲述了php抽象类用法。分享给大家供大家参考。具体如下: <?php /* * abstract * 抽象类: * 1、至少有一个抽象方法(没有具体实现的方法) * 2、不能被实例化,可以被继承 * 3、抽象类可以有子...
在PHP中,抽象类和接口是面向对象编程的重要组成部分,它们允许程序员设计可扩展的代码结构,并确保某些功能和行为的实现。 首先,让我们讨论什么是抽象方法。在PHP中,抽象方法是一种没有实现的方法体,只能在抽象...
在PHP编程语言中,多态和抽象类是面向对象编程中的核心概念,它们极大地提高了代码的灵活性和可扩展性。让我们深入探讨这两个概念及其在实际开发中的应用。 首先,我们来理解多态(Polymorphism)。多态是同一个...
对于面向对象开发,抽象类与接口这两个东西是比较难理解的;就算是对于有一定经验的程序员来说也如此。下面根据自己的理解来讲述一下这两个东西,如有什么不对的,还望不吝赐教。 抽象类:是基于类来说,其本身就是...
在PHP编程语言中,抽象方法和抽象类是面向对象编程(OOP)的重要概念,它们在构建可扩展和模块化的代码结构中起着关键作用。下面我们将深入探讨这两个概念及其应用。 1. **抽象方法**: 抽象方法是在类中定义的,...
标题所指的知识点是“PHP导出CSV抽象类实例”。在PHP中,导出数据到CSV格式是常见的需求,尤其是在需要将数据集以电子表格形式供用户下载时。当数据量较大时,一次性将所有数据加载到内存中导出可能会导致内存溢出...
在PHP编程中,接口类(interface)和抽象类(abstract class)是面向对象设计的重要概念,它们用于规范类的行为和促进代码的复用。这两者虽然有相似之处,但各有其独特的用途。 首先,让我们来看看PHP接口类。接口...
在PHP编程中,抽象类是一种特殊类型的类,它不能被实例化,但可以作为其他类(子类)的基类。抽象类的主要目的是定义一个接口,强制子类实现特定的方法,以便实现多态性。在给定的例子中,`postParent` 类是一个抽象...