主要是,请说说它们的用途,谢谢。如果能抽象的举个例子,那最好。谢谢。
给描述最简单最通俗易懂的朋友每人50分,分不多,一点敬意,初来Java版。

解决方案 »

  1.   

    这三种到底是只是一种概念呢,还是如重载一样有具体用途?
    多态只是为了说明BaseClass可以具有多个SubClass?
    向上转型只是为了描述父类不一定能转成子类类型?
    多态向上转型向下转型都只是这些描述的术语?还是有其他意思和用途?
      

  2.   

    多态,动物可以是老虎,也可以是狼!
    向上. 他们都说了,我就不说了, 总之是安全的
    向下,要自己强制转型 (老虎) ,不安全,可能会抛出异常看一下thinking in java
      

  3.   

    多态应该强调的是对父类的调用,不用管具体的子类是谁!
    比如一个动物,不管是狼还是老虎,得到一个动物对象后,就可以调用他的getRunSpeed()来得到奔跑速度,因此可以这样新建对象,animal a = new wolf();
      

  4.   

    同意 dutzzl() 的看法!
      

  5.   

    多态: java程序员包括j2se的,J2ee的,j2me的。向上转型: j2ee的 转成 java程序员向下转型: java程序员 转成 j2ee的