PHP对象之抽象和接口传智播客听课笔记韩顺平精.docxVIP

  • 1
  • 0
  • 约3.54千字
  • 约 12页
  • 2021-04-03 发布于天津
  • 举报

PHP对象之抽象和接口传智播客听课笔记韩顺平精.docx

?抽象类 一个小问题? 为什么设计抽象类这个技术? 在我们实际开发中,我们可能有这样一种类,是其它类的父类,但它本身并 不需要被实例化,主要用途是用于让子类来继承,这样可以达到代码复用,同 时利于项目设计者设计类 快速入门 abstract class An imal{ public $n ame; protected $price; 〃这个方法不有方法体,这个方法主要是为了让子类去实现 abstract function cry(; } class Dog exte nds Ani mal{ 〃覆盖 function cry({ echo 小狗汪汪叫; } } 〃创建一个子类实例 $dog1= new Dog(; $dog1-cry(; 使用抽象类的注意事项 基本用法 Abstract class 类名{ //方法 //属性 } 用abstract关键字来修饰一个类时,这个类就叫抽象类 用abstract关键字来修饰一个方法,这个方法就叫抽象方法,这里抽象方法 就不能有方法体 抽象类不能被实例化 抽象类不一定要包含abstract方法,同时还可以有实现了的方法 一旦类包含了 abstract方法,则这个类必须声明为 abstract 抽象方法不能包含函数体 如果一个类继承了某个抽象类,则它必须实现该抽象类的所有抽象方法 ?接口 快速入门案例 //使用程序模拟现实情况 in ter

文档评论(0)

1亿VIP精品文档

相关文档