多态与abstract的异同点?正确运用多态?多态在编程当中用的多吗?

解决方案 »

  1.   

    多态与abstract是完全不同的概念,况且这里的abstract是什么?method?class?or else问的不清楚
      

  2.   

    多态是为了消除if else , switch而应用的
    abstract是一个概念的意思,事实上并没有这个东西,但有这个概念
      

  3.   

    看这帖子;就刚好看java编程思想的这个知识点..........哎呀,想当年在学校;学C++的时候,就是多态使得我停止了看一下去的勇气!
      

  4.   

    如果一个方法需要一个超类类型的参数,而我们传递给他的是这个超类的子类的对象,这这样的方法一样可以正常的工作。这叫多态。
    abstract是一种实现机制。
      

  5.   

    小狗和人都是动物类
    动物都有个吃的方法每种动物自己吃的方法都不一样是一种抽象的不具体的
    小狗类里实现的吃是趴着那啃骨头吃
    人类里实现的吃是坐到那拿着碗筷吃abstract 动物{
      protected abstract 吃();
    }人 extends 动物{
      吃(){
        System.out.println("坐到那拿着碗筷吃");
      }
    }小狗 extends 动物{
      吃(){
        System.out.println("趴着那啃骨头吃");
      }
    }