Java的重载和重写实例
时间: 2023-06-22 12:45:40 浏览: 138
Java重载.docx
下面是Java中重载和重写的两个简单实例:
重载实例:
```java
public class OverloadExample {
public void print() {
System.out.println("Hello, World!");
}
public void print(String message) {
System.out.println(message);
}
public void print(int number) {
System.out.println(number);
}
}
```
上面的代码中,`OverloadExample` 类中有三个名为 `print` 的方法,分别接受不同类型的参数 (无参、字符串和整数)。这三个方法均为重载方法。
重写实例:
```java
public class Animal {
public void move() {
System.out.println("动物可以移动");
}
}
public class Dog extends Animal {
@Override
public void move() {
System.out.println("狗可以跑和走");
}
}
```
上面的代码中,`Dog` 类继承自 `Animal` 类,并重写了 `move` 方法。`Dog` 类中的 `move` 方法与父类 `Animal` 中的 `move` 方法有相同的方法名和参数列表,但方法体不同。这个方法是重写方法。
阅读全文