PHP抽象类的意义?

发布网友 发布时间:2022-04-06 00:57

我来回答

2个回答

热心网友 时间:2022-04-06 02:27

提供一个规范,继承该抽象类的所有的类, 都要实现抽象类中定义的方法,以此保证所有的子类都有相似的行为追问但是逻辑层还是要改,如果我分别定义两个数据库操作类,不用抽象类,跟这个好像也没什么区别?

追答

在php中区别不大,但是在高级的面向对象语言比如java中,可以写成 

db sqlserver = new sqlserver ();
db mysql = new mysql ();
sqlserver->insert();
mysql->insert();

注意声明的时候统一使用db,继承关系依赖于抽象,以此保证行为的统一

热心网友 时间:2022-04-06 03:45

谁说逻辑层还要改?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com