public class superClass {
private void m1() {
System.out.println("SuperClass's m1()");
}
public void m2() {
System.out.println("SuperClass's m2()");
m1();
}
}
子类:
public class Modify extends superClass {
public void m1() {
System.out.println("Modify's method1");
}
public static void main(String args[]) {
superClass s = new Modify();
s.m2();
}
}
何时使用:的
superClass s = new Modify();
代替:
Modify s = new Modify();
是否可以在左侧声明s为superClass,但在右侧调用'new Modify()'? 如果我们声明s为Modify类,那么我们不应该只能调用'new Modify()'吗?
你可以运行并检查行为:) – stinepike