分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

php 抽象类abstract

发布时间:2023-09-06 01:21责任编辑:蔡小小关键词:暂无标签

程序中,有些类的作用只是用来继承,无须实例化;

为了满足类的这种需求,php提供了抽象类的概念 ,关键词abstract;

抽象类原则:

  • 抽象类不能被实例化
  • 有抽象方法的类一定是抽象类;类必须要abstract修饰
  • 抽象方法不能有函数体;即abstract function fun();
  • 抽象类中的非抽象方法,可以被子类调用
  • 非抽象子类继承抽象类,子类必须实现父类的所有抽象方法
  • 抽象子类继承抽象类,无需继承父类的抽象方法
abstract class Animal{ ???public $name = ‘animal‘; ???// 有抽象方法的类一定是抽象类;类必须要abstract修饰 ???// 抽象方法不能有函数体 ???abstract function cry(); ???public function getName(){ ???????echo ‘我的名字‘; ???}}// new Animal(); ??// 报错,抽象类不能被实例化class Dog extends Animal { ???// 非抽象子类继承抽象类,子类必须实现父类的所有抽象方法 ???public function cry(){ ???}}$dog = new Dog();$dog->getName(); ???//抽象类中的非抽象方法可以调用abstract class Cat extends Animal{ ???// 抽象子类继承抽象类,无需继承父类的抽象方法}

php 抽象类abstract

原文地址:http://www.cnblogs.com/minigrasshopper/p/7753652.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved