TypechoJoeTheme

Dcr163的博客

统计

PHP面向对象继承笔记

2015-10-18
/
0 评论
/
795 阅读
/
正在检测是否收录...
10/18

/*
===笔记提问====
继承了那些东西?
答:继承时,继承来自protcted/public 属性/方法
完全继承过来,属性子类
继承来,父类private 属性/方法,但不能操作。

子类可以做什么扩充?
答:子类继承父类的属性/方法,可以修改或增加
子类的继承的对象/方法比父类的对象/方法,权限要严格,这是不行的
子类继承时,权限只能越来越宽松或不变,不能越来越严格

构造函数如何继承的?
答:构造方法也是可以继承的,而且基础的原则和普通方法一样。

进而,如果子类也声明构造函数,则父类的构造函数就会被覆盖了!
如果父类构造函数被覆盖了,自然,只执行子类中新构造函数

引发一个问题:
如果是一个数据库操作类,或者model类
我们肯定是要继承过去再使用,不能直接操作model类。
而model类的构造函数,又做了许多初始化工作

我重写的model类的构造函数之后,导致初始化工作完成不了,怎么办?
答:如果子类继承时,子类有构造函数,保险一点,调用 parent::__construct(先调用父类)


私有属性/方法如何继承?


*/



 


朗读
赞(0)
版权属于:

Dcr163的博客

本文链接:

https://dcr163.cn/28.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. William Tardent
    2024-02-27
  2. Maryann Hamer
    2024-02-27
  3. Sanora Pantano
    2024-02-24
  4. aa
    2024-02-21
  5. Kassie Baum
    2024-01-28

标签云