关于构造函数的调用问题
2010-03-19 22:27
387 查看
有如下定义 Code: public class Class1 { public static int Count = 0; static Class1() { Count++; } public Class1() { Count++; } } 则以下代码输出? Code: public static void Main() { Class1 o1 = new Class1(); Class1 o2 = new Class1(); Console.Write(Class1.Count); } | ||
备选答案: | A : 1 B : 2 C : 3 D : 4 | |
解释: 一个类在初始化时先调用其静态字段声明,再调用静态构造函数,最后再调用公用构造函数(不考虑基类的构造函数调用顺序),而且不管这个类有多少实例,静态字段和静态函数只调用一次,所以执行完Class1 o1 = new Class1();时count=2;执行Class1 o2 = new Class1();时只会调用其构造函数,执行完后count=3 | C |
相关文章推荐
- 关于C++ 构造函数调用构造函数的问题
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于子类调用基类的构造函数的各种问题
- 关于构造函数,拷贝构造函数与析构函数的自动调用的问题分析
- 关于C++派生类中构造函数调用顺序的问题
- java中关于构造函数内部调用自己的问题
- 关于创建对象时调用构造函数和析构函数的若干问题
- 关于基类指针指向子类对象,构造函数和析构函数调用的顺序的问题。
- 关于构造函数的重载 用this语句的调用问题
- 关于Java静态代码块、初始化块、构造函数的调用顺寻问题?
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于在C#中构造函数中调用虚函数的问题
- java 中关于子类调用父类构造函数问题
- 关于基类构造函数调用虚函数实际调用的不是派生类的问题的原因
- asp问题关于调用function与Sub的区别
- 关于虚函数重载遇到的怪问题 -- 为什么经常调用了基类的函数
- 关于Visual 2005中MFC调用Berkeley DB的编译错误问题
- 一个关于WCF调用远程链接返回405错误不允许使用此方法的问题