62,614
社区成员
发帖
与我相关
我的任务
分享
public class Father {
String fs = "Father's attribute";
{
System.out.println(fs);
}
static String fss = "Father's static attribute";
static{
System.out.println(fss);
}
Father(){
System.out.println("Father's constructor");
}
}
class Child extends Father{
String cs = "Child's attribute";
{
System.out.println(cs);
}
static String css = "Child's static attribute";
static{
System.out.println(css);
}
Child(){
System.out.println("Child's constructor");
}
}
class Test{
public static void main(String[] args) {
Child c = new Child();
}
}
/*
这里是运行结果:
Father's static attribute
Child's static attribute
Father's attribute
Father's constructor
Child's attribute
Child's constructor
*/
package zhao;
public class Test2 extends AA {
static int age = 20;// 3
String code = "ANA";//8
static {
System.out.println("Test2 class static--------" + age);// 4
}
{
System.out.println("Test2 class not static--------" + code);//9
}
Test2() {
code = "DHC";
System.out.println("Test2()--------" + age);//10
}
public static void main(String[] args) {
try {
Class.forName("zhao.Test2");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
new Test2();
}
}
class AA {
static String tel = "123"; // 1
String name = "zhao";// 5
static {
System.out.println("AA class static--------" + tel);// 2
}
{
System.out.println("AA class not static--------" + name);//6
}
AA() {
name = "kimi";
System.out.println("AA()--------" + tel);//7
}
}