前言
java中子类对父类的构造函数是否继承。
Father
package com.chapter.init;
public class Father {
int i=10;
public Father()
{
System.out.println(i);
i=i+10;
System.out.println("i am father");
}
public Father(String name)
{
System.out.println(i);
System.out.println("i am father,name is"+name);
}
}
Son
package com.chapter.init;
public class Son extends Father {
//int i=30;
public Son()
{
System.out.println(i);
System.out.println("I am Son");
}
public Son(String name)
{
System.out.println(i);
System.out.println("I am also Son, my name"+name);
i+=10;
System.out.println(i);
}
}
InitTest
package com.chapter.init;
public class InitTest {
public static void main(String[] args) {
Son son=new Son("12356");
}
}
结果:
10
i am father
30
I am also Son, my name12356
40