0%

重载与重写

重载与重写的不同

重写:将父类中的某个方法重新定义
前提:继承关系
在子类中定义一个和父类方法名相同的方法。 并在子类同名方法中编写自己的内容。

       重载                          重写
  一个类中的同名方法,           子父类中的同名方法
  控制同名方法的参数类别         控制同名方法的载体
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class OverrideTest extends Override{
public static void main(String[] args) {
OverrideTest overrideTest = new OverrideTest();
overrideTest.method();
}

public void method() {
//super继承父类方法中的内容
super.method();
System.out.println("重写method方法");
}
}

public class Override {
public void method() {
System.out.println("method方法");
}
}