[PHP] 抽象类abstract的回顾

1.abstract定义为抽象的类不能被实例化。


2.它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。


3.被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。


4.子类继承一个抽象类的时候,子类必须定义父类中的所有抽象方法


5.子类实现的方法中类型和数量必须一致,如果参数是可选的也可以

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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

  

posted @   唯一客服系统开发笔记  阅读(372)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2016-03-19 [android] 采用post的方式提交数据
2016-03-19 [android] 采用GET方式提交数据到服务器
点击右上角即可分享
微信分享提示
1
chat with us