[PHP] 抽象类abstract的回顾
2023-02-18 15:46:53 时间
1.abstract定义为抽象的类不能被实例化。
2.它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。
3.被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。
4.子类继承一个抽象类的时候,子类必须定义父类中的所有抽象方法
5.子类实现的方法中类型和数量必须一致,如果参数是可选的也可以
<?php //抽象类 abstract class TestAbs{ //抽象方法 abstract protected function getName(); //普通方法 public function printOut(){ $this->getName(); } } class Test extends TestAbs{ //子类定义的方法,参数个数必须一致,也可以是可选的 public function getName($str=''){ echo 111; } } $test=new Test(); $test->printOut();//此时正常输出 111
相关文章
- [css3] 看博客学习别人的旋转的星球
- [Redis]Redis的数据类型
- [Redis] redis在centos下安装测试
- [产品设计]电商设计知乎总结
- [PHP] B2B2C商品模块数据库设计
- [css] css3 中的新特性加强记忆
- [Laravel] Laravel的基本数据库操作部分
- [Laravel] Laravel的基本使用
- [redis] Redis的介绍
- WPF入门教程系列十三——依赖属性(三)
- WPF入门教程系列十二——依赖属性(二)
- WPF入门教程系列十一——依赖属性(一)
- WPF入门教程系列十——布局之Border与ViewBox(五)
- WPF入门教程系列九——布局之DockPanel与ViewBox(四)
- WPF入门教程系列八——布局之Grid与UniformGrid(三)
- WPF入门教程系列七——布局之WrapPanel与StackPanel(二)
- WPF入门教程系列六——布局介绍与Canvas(一)
- WPF入门教程系列五——Window 介绍
- WPF入门教程系列四——Dispatcher介绍
- WPF入门教程系列三——Application介绍(续)