- 论坛徽章:
- 0
|
初始化工作是不是也是从主类(就是唯一的public)开始?
例如下面的代码,是不是从ExplicitStatic这个类开始?
之后按照(如果主类有继承的话)"父亲->细节->两类装载(静)->制造对象(分配空间)->初始化(父子,先定后构)"的顺序初始化?
-
- class Cup
- {
- Cup(int marker)
- {
- System.out.println("Cup(" + marker + ")");
- }
- void f(int marker)
- {
- System.out.println("f(" + marker + ")");
- }
- }
- class Cups
- {
- static Cup c1=new Cup(1);
- Cup c3=new Cup(3);
- static Cup c2= new Cup(2);
- Cups()
- {
- System.out.println("Cups()");
- }
- Cup c4=new Cup(4);
- }
- public class ExplicitStatic
- {
- Cups c=new Cups();
- {
- System.out.println("Hello");
- }
- public static void main(String[] args)
- {
- System.out.println("Inside main()");
- Cups.c1.f(99);
- ExplicitStatic x=new ExplicitStatic();
- }
- static Cups x = new Cups();
- }
复制代码 |
|