[C#]父类与子类的静态成员变量、实例成员变量、构造函数的执行顺序

原创 2011年01月10日 14:52:00

Win7+VS2010测试的结果如下:

①子类静态成员变量
②子类静态构造函数
③子类实例成员变量
④父类静态成员变量
⑤父类静态构造函数
⑥父类实例成员变量
⑦父类构造函数
⑧子类构造函数

 

规则可以总结为:

  • 子类成员变量先于父类成员变量
  • 静态成员变量先于实例变量
  • 类成员变量初始化先于类的构造函数
  • 父类构造函数先于子类构造函数

测试的代码:

java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题

package job;    public class TestConsSeq {        public static void main(String[] args) {          ...
  • rae8422
  • rae8422
  • 2012年10月10日 10:30
  • 462

java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题

package job; public class TestConsSeq { public static void main(String[] args) { /* * ...

子类、父类、静态成员变量,构造函数的执行顺序

子类、父类、静态成员变量,构造函数的执行顺序

java 父类子类静态成员,实例成员,构造函数初始化的顺序

java中的成员分为:  静态成员 : 静态成员变量,静态代码块,静态成员方法  实例成员:实例成员变量,实例代码块,实例成员方法  构造方法  析构方法  下面做的实验,主要是验证 当ne...

java 父类子类静态成员,实例成员,构造函数初始化的顺序

java中的成员分为:  静态成员 : 静态成员变量,静态代码块,静态成员方法  实例成员:实例成员变量,实例代码块,实例成员方法  构造方法  析构方法  下面做的实验,主要是验证 当ne...
  • syy0377
  • syy0377
  • 2013年09月23日 15:51
  • 689

Java初始化顺序总结及其程序执行过程图- 静态变量、静态代码块、成员变量、构造函数

Java初始化顺序 1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入) 2,在装载类时,先装载父类A,再装载子类B 3,装载父类A后,完成静态动...

QT中用父类构造函数初始化子类的成员变量

分类: C++技术总结 2012-02-27 17:11 998人阅读 评论(0) 收藏 举报 qtstringclass2010   2010-12-21 20:44 ...

总结笔记-c++成员变量、构造函数以及析构函数的执行顺序

在我的之前的博客http://blog.csdn.net/caoyan_12727/article/details/52356844有提到c++各种变量的初始化规则,本文将总结c++中涉及到的各种变量...

java中 静态成员、实例成员、构造方法在子类和父类中的执行顺序

java中的成员分为: 静态成员 : 静态成员变量,静态代码块,静态成员方法实例成员:实例成员变量,实例代码块,实例成员方法构造方法析构方法 下面做的实验,主要是验证 当new 一个子类时,子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C#]父类与子类的静态成员变量、实例成员变量、构造函数的执行顺序
举报原因:
原因补充:

(最多只允许输入30个字)