类的初始化顺序问题

zhimwin 2014-12-19 02:00:37
比如一个类A继承于类B,类B继承于类C。
那么程序执行的时候 是类A先分配内存空间,然后再向上给B、C分配;然后再从C到B到A的顺序依次设值还是怎么样的?
急需了解这一块的知识 望大神指教。 在网上可能是没有正确的关键词 所以总是搜不到相关的内容。。
这块内容应该叫什么呢? 类的构造? 初始化?
...全文
145 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
果酱很好吃 2014-12-20
  • 打赏
  • 举报
回复
1. 静态变量赋初值 2. 执行静态变量初始化器 3. 基类的静态构造函数执行 4. 当前类的静态构造函数执行 5. 实例变量赋初值 6. 实例变量初始化执行 7. 基类的实例构造函数执行 8. 当前类的实例构造函数执行 百度的... 不过根据子类可以重写父类的方法来看,是先执行父类,再执行的子类
TJF331311545 2014-12-19
  • 打赏
  • 举报
回复
先构造父类 再子类的类成员 再子类自己 析构相反

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧