A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Overload是重载,Override是覆盖的,也就是重写。
     重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。这个好理解。。。
     重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。
Overload重载的例子。。。。。。。
package Demo;

public class Demo {
/**
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
show(3);
show(3,5);
show(3,4,5);
}
private static void show(int i) {
  System.out.println(i);
}
private static void show(int i, int j) {
  System.out.println(i+j);
}
private static void show(int i, int j, int k) {
  System.out.println(i+j+k);
}
}
结果:
3
8
12



Override覆盖的例子。。。。。。。。。。。。。

package Demo;

public class Demo {
/**
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub

  Zi z = new Zi();
}

}
class Fu{
  Fu(){
   System.out.println("fulei");
  }
  Fu(int x){
   show(7);
   System.out.println(x);
  }
  public void show(int i) {
   System.out.println("打印父类这"+i);
   
  }
  
}
class Zi extends Fu{

Zi() {
  show(8);
  System.out.println("zilei");
}
public void show(int i) {
  System.out.println("打印子类这"+i);

  
}

}
结果:
fulei
打印子类这8
zilei


评分

参与人数 1技术分 +1 收起 理由
赵志勇 + 1 赞一个!

查看全部评分

3 个回复

正序浏览
金鑫 发表于 2012-6-4 11:45
多态:一个事物可以反映的多种形态,为了提高代码的扩展性,以及保护父类资源
   (1)方法的多态:
        方法的重载 ...

:victory:....................
回复 使用道具 举报
多态:一个事物可以反映的多种形态,为了提高代码的扩展性,以及保护父类资源
   (1)方法的多态:
        方法的重载:
                1、必须在同一类
                2、方法名必须一致
                3、参数列表必须不同
                4、和访问修饰符无关
                5、和返回类型无关
                6、和异常的关系???
       

        方法的重写:子类可以根据需要重新实现父亲中的方法
                1、必须父子类之间
                2、方法名相同
                3、参数列表相同
                4、除了private的方法外,只要子类的访问修饰符不小于父类
                5、返回类型必须一致
                6、和异常的关系???
     

    (2)对象的多态:三个前提
                1、必须要有继承
                2、一定要有方法重写
                3、父类引用指向子类对象
回复 使用道具 举报
呵呵 就是一句话的事 Overload重载   Override复写
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马