父对象与父引用的子对象之间的区别

时间:2018-07-02 17:39:38

标签: java class object inheritance

我是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()无效。所以我有一些疑问:

  • 父对象和父对象引用的子对象有何不同?
  • 如果父级引用的子对象无法访问子方法,则实时使用什么?
  • 如何管理内存。数据如何存储。此参考如何工作?

0 个答案:

没有答案