// Test0617
class A {
public void p () {
System.out.println("A.p() 我想要调用的方法");
}
}class F extends A {
public void p () {
System.out.println("B.p()");
}
} public class Test0617 {
public static void main(String[] args) {
F f = new F();
f.p();
A a = (A)f;
a.p();
}
}
class A {
public void p () {
System.out.println("A.p() 我想要调用的方法");
}
}class F extends A {
public void p () {
System.out.println("B.p()");
}
} public class Test0617 {
public static void main(String[] args) {
F f = new F();
f.p();
A a = (A)f;
a.p();
}
}
class A {
public void p () {
System.out.println("A.p() 我想要调用的方法");
}
}class F extends A {
public void p () {
System.out.println("B.p()");
}
} class Test0617 {
public static void main(String[] args) {
F f = new F();
f.p();
A a = new A();
a.p();
//子类的对象引用给父类代表引用子类的p()
}
}
public void p () {
super.p();
}
}
其他方法,关注................
{
public void p()
{
System.out.println("A.p()");
}
}class B extends A
{
public void p()
{
System.out.println("B.p()");
}
public void ap()
{
super.p();
}
}