| 本帖最后由 徐帅 于 2012-7-21 20:23 编辑 
 java的多态机制体现在编译时多态和运行时多态
 分别体现为重载和覆盖
 
 重载:只看同名函数的参数列表
 这样可以方便阅读,允许用相同的运算符或方法,
 却表现出截然不同的意义,例如实现求和运算,
 在参数上限定不同的类型。但是他们的作用都是求和
 public int  add(int a, int b)
 {  return a+b;}
 public double  add(double a, double b)
 {return  a+b ;}
 
 覆盖:子父类方法要一模一样(包括返回值类型)
 当子类继承父类,沿袭了父类的功能,到子类中,但是子类虽具备该功能,         但是功能的内容却和父类不一致,
 这时,没有必要定义新功能,而是使用覆盖特殊,保留父类的功能定义,并重写功能内容。
 public void  show()
 {
 System.out.println("name "+name);
 }
 public  void show()
 {
 System.out.println("name "+name+"::age"+age);
 }
 
 |