本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

关于PHP抽象类的问题 感谢大神来解答下

我在PHP5权威编程上看的工厂模型的例子  如图

这个里面定义的user是抽象类  但是它里面没有抽象方法 而且里面的方法还有具体的方法体

但是我查手册里面是这么解释的

想知道  是不是抽象方法里面也可以没有抽象方法而且方法可以有具体的实现方法体。。  感谢了


转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/359
问题交流群 :562864481
8
作者没有开启打赏
发布时间 :2017-04-11 22:17:04
分享

4 个评论

  • snakelis
    回复
    2017-04-12 09:14
    回复 快乐

    嗯,谢谢.  第三点不是抽象类可以不要抽象方法 ,  那这个PHP5权威编程上的是  抽象类没有抽象方法 这总情况是对的吗?

  • 快乐
    回复
    2017-04-12 00:30

    1. 只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类;

    2. 子类必须把父类中的抽象方法全部都实现,否则子类中还存在抽象方法,那么子类还是抽象类,还是不能实例化类

    3. 个人觉得,不是抽象类可以不要抽象方法的

  • snakelis
    回复
    2017-04-11 22:22

    对了 上面说的具体方法体不是抽象方法的话是可以有方法体的   只需要知道是不是抽象类可以不要抽象方法不  我再去查下 辣鸡小白 大神看到了还是回答下我

  • 无名氏
    回复
    2017-04-11 22:18

    看了下其他的一些问题 感觉站长真的好用心  感谢平台 

要回复文章请先登录注册