父类 a = new 子类( );
1 .
a 同时拥有父类和子类中的方法,变量。
2.
相当于多继承(java不能多继承,多态解决了这个问题)。
3.
若子类方法覆盖父类方法,调用的是子类方法。
package com.tjcu.duotai;
public class Fu {
String name = "Fu";
public void method(String name){
System.out.println("This is Fu" + " " + this.name);
}
}
package com.tjcu.duotai;
public class Zi extends Fu {
String name = "Zi";
public void method(String name){
System.out.println("This is Zi" + " " + this.name);
}
}
package com.tjcu.duotai;
public class Zi extends Fu {
String name = "Zi";
public void method(String name){
System.out.println("This is Zi" + " " + this.name);
}
}
截图:
更改后:
package com.tjcu.duotai;
public class Zi extends Fu {
String name = "Zi";
public void method(String name){
System.out.println("This is Zi" + " " + name);
}
}