我是Java新手。我打算用Java继承。我对这个概念感到怀疑。
考虑我的情况:
class Parent{
public void m1(){
}
}
class Child extends Parent{
public void m2(){
}
}
class implemnation {
public static void main(String[] args) {
Parent p= new Parent();
p.m1();
p.m2(); //invalid
Child c= new Child();
c.m1();
c.m2();
Parent p1= new Child();
p.m1();
p.m2(); //invalid
}
}
在上面的示例中,p.m2()
和p1.m2()
无效。所以我有一些疑问: