有吧,我记得Think in java里面有这方面的解说的,自己去看一下吧

解决方案 »

  1.   

    当然有,这是最基本的。
    只要子类override父类的方法,把子类的对象上溯成父类,再调用方法时仍会调用子类的方法的。这就是类型机制。
      

  2.   

    “把子类的对象上溯成父类”==========================================
    我所有的对象都是Dad类型的,不知道对象上溯是什么意思?另外override父类的方法要声明为虚函数吗?
      

  3.   

    他说的上述使这个意思吗:Dad D=new Son1()
      

  4.   

    支持 Tasia(非典型…………)! 面向对象最基本的特征,楼主不要问有没有,就问怎么用好了,
    不需要c++虚函数virtual 关键字,直接override即可。
      

  5.   

    哈哈,我知道了,多谢各位,感觉Java比C++方便很多,太好了!!Tasia(非典型…………)说的是对的!