博客
关于我
php课程 12-40 抽象类的作用是什么
阅读量:793 次
发布时间:2023-03-02

本文共 983 字,大约阅读时间需要 3 分钟。

php课程 12-40 抽象类的作用是什么

一、总结

抽象类是PHP中用于创建类的蓝图,确保子类在继承时遵循一系列规范。


一、抽象类的作用

  • 继承的关键词

    • extends:用于继承父类。
    • parent:表示父类。
  • 抽象类的实际意义

    抽象类通过定义标准的方法接口,确保子类在实现时遵循统一规范。例如,抽象类中的stop()方法要求所有子类都必须实现,避免了不规范的方法名如stop1()。通过这种方式,抽象类确保了代码的规范性和可维护性。

  • 接口的实质与抽象类的联系

    接口和抽象类的主要区别在于,抽象类可以包含抽象方法和具体实现,而接口只包含抽象方法。例如,抽象类可以定义stop()方法并提供实现,而接口只能定义stop()方法。接口可以看作是抽象类的一种极端形式,专注于方法的定义。


  • 二、抽象类

  • 相关知识

    • 抽象类:含有抽象方法的类。
      abstract class Person {
      abstract function show();
      }
    • 抽象方法:没有方法体的方法。
      abstract function show();
    • 方法体:方法的具体实现代码。
      function show() {
      echo "Hello, Person!";
      }
  • 代码示例

    下面的代码展示了一个抽象类Usb和其子类Upan

    abstract class Usb {
    function start() {
    echo "

    usb start

    ";
    }
    function run() {
    echo "

    usb run

    ";
    }
    abstract function stop();
    }
    class Upan extends Usb {
    function stop() {
    echo "

    usb stop

    ";
    }
    function explode() {
    echo "

    usb explode

    ";
    }
    }
    $obj = new Upan();
    $obj->start();
    $obj->run();
    $obj->stop();
    $obj->explode();

  • 通过以上内容,我们可以清晰地看到抽象类在PHP中如何为子类提供规范并实现代码的复用性。

    转载地址:http://mltfk.baihongyu.com/

    你可能感兴趣的文章
    php设置cookie,在js中如何获取
    查看>>
    php设置socket超时时间
    查看>>
    php设计模式 萨莱 pdf,PHP设计模式 建造者模式
    查看>>
    PHP设计模式之----观察者模式
    查看>>
    php设计模式之装饰器模式
    查看>>
    R&Python Data Science系列:数据处理(5)--字符串函数基于R(一)
    查看>>
    PHP设计模式:观察者模式
    查看>>
    php访问mysql(1)
    查看>>
    php详细学习1
    查看>>
    php语言优劣
    查看>>
    PHP语言最优雅的支付SDK扩展包
    查看>>
    PHP请求https域名发生segment fault段错误
    查看>>
    PHP读写XML文件
    查看>>
    PHP读写XML文件
    查看>>
    R&Python Data Science 系列:数据处理(3)
    查看>>
    php读取xml 数据库字段超长处理
    查看>>
    php课程 12-40 抽象类的作用是什么
    查看>>
    php课程 4-16 数组自定义函数(php数组->桶)
    查看>>
    PHP调用接口用post方法传送json数据
    查看>>
    php转化IP为整形
    查看>>