Java多态性:方法重写、接口调用等实例
Java的多态性是面向对象编程的一个重要特性,它允许我们使用一个行为或表示共享的方法。
方法重写(Override):
- 当子类继承父类并覆盖某个方法时,就会使用到方法重写。
```java
// 父类
public void printMessage() {
System.out.println(“This is a parent message.”);
}
// 子类
@Override
public void printMessage() {System.out.println("This is a child message.");
}
```- 当子类继承父类并覆盖某个方法时,就会使用到方法重写。
接口调用(Interface Call):
- 当一个类通过实现多个接口,从而在多处调用接口方法时,会涉及到接口调用。
```java
// 实现接口1和2
public interface Interface1 {
void method1();
}
public interface Interface2 {
void method2();
}
class MyClass implements Interface1, Interface2 {
@Override
public void method1() {
System.out.println("Method 1 in Interface1");
}
@Override
public void method2() {
System.out.println("Method 2 in Interface2");
}
}
// 在多处调用接口方法
MyClass myClass = new MyClass();
myClass.method1(); // 调用Interface1的方法
myClass.method2(); // 调用Interface2的方法
```- 当一个类通过实现多个接口,从而在多处调用接口方法时,会涉及到接口调用。
这些实例展示了Java多态性的两种主要方式:方法重写和接口调用。
还没有评论,来说两句吧...