代码概述:
1、T类
一个实例块;
构造方法;
new T2();
2、T1类--继承--T类
3、T2类--继承--T1类
4、查看运行结果
代码Demo:
package cn.hncu.obj;
public class T {
public String s="1111111"; // 5
//程序不会走实例块的括号,会走构造方法的结束括号和main函数的结束括号
{
//在构造方法执行之前即初始化属性时会执行这段代码
System.out.println("T的属性"); // 6
} //这个括号不会走
public T(){
super(); // 4
System.out.println("T的构造方法"); // 7
} // 8
public static void main(String[] args) {
new T2(); // 1
} // 15
}
class T1 extends T{
{
System.out.println("T1的属性"); // 9
}
public T1(){
super(); // 3
System.out.println("T1的构造方法"); // 10
} // 11
}
class T2 extends T1{
{
System.out.println("T2的属性"); // 12
}
public T2(){
super(); // 2
System.out.println("T2的构造方法"); // 13
} // 14
}