越详细越好,看过之后晕呼呼的谢谢

解决方案 »

  1.   

    方法的重载是多态的一种体现,3个方法都叫 run(),但是参数不同,run(int i); run(String s); 
    run(boolean b);并且这3个方法都在同一个类中,这种现象就应该叫做多态。
      

  2.   

    比如说,有一个鸡的类,该类有一个方法叫叫声,返回"咯咯"
    然后定义一个类叫小鸡,继承类鸡
    小鸡类中,修改叫声方法返回"叽叽"然后对鸡和小鸡类各自创建几个对象,放到一个集合里(比如List<鸡>)从集合里拿出对象的后,不用去判断拿出的是鸡的对象还是小鸡的对象,直接调用叫声这个方法,若拿出的对象是鸡的对象,就得到"咯咯"的结果,若拿出对象是小鸡的对象,就得到"叽叽"的结果这就是多态的一种
      

  3.   

    举个最简单的例子 System.out.println()这条语句中println()方法就是最好的多态例子!println()参数可以是 String、int、char、double、long、等等。这个底层实现的时候就是用多态来实现 一个方法名多种参数