欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java,

来源: javaer 分享于  点击 35908 次 点评:82

java,


/**类的执行顺序是,MAIN所在类的静态块,父类静态块,子类静态块,父类非静态块,父类构造器,子类非静态块,子类构造器。*/

public class OrderTest {

{
System.out.println("testCase");
}
static {
System.out.println("S"+"testCase");
}

public static void main(String[] args)
{
B b = new B();
System.out.println(b.x);
}



}

class A
{
int x = 10;
{
System.out.println("A");
}
static {
System.out.println("SA");
}
public A()
{
System.out.println("Ac");
System.out.println("x:"+x);
x=20;
}
}
class B extends A
{ int x =30;
{
System.out.println("B");
}
static {
System.out.println("SB");
}

public B()
{
System.out.println("Bc");
System.out.println("x:"+x);
x=40;
}
}

结果是
StestCase
SA
SB
A
Ac
x:10
B
Bc
x:30
40

相关文章

    暂无相关文章
相关栏目:

用户点评