admin 管理员组

文章数量: 1087135


2024年3月14日发(作者:ospf dr bdr选举规则)

java 多态实现方式

Java中的多态实现方式有两种:

1. 方法重写(覆盖)

方法重写是指在子类中定义与父类中同名、同参数类型、同返回值类型的方法,

对于子类的对象调用该方法时,会执行子类中的方法。

例如:

java

public class Animal {

public void eat() {

n("动物正在吃东西!");

}

}

public class Cat extends Animal {

@Override

public void eat() {

n("猫正在吃鱼!");

}

}

2. 方法重载

方法重载是指在同一个类中定义多个方法,它们的方法名相同,但参数列表不同。

在调用该方法时,根据传入的参数类型和数量的不同,Java会自动选择并调用

与之对应的方法。

例如:

java

public class Calculator {

public int add(int x, int y) {

return x + y;

}

public double add(double x, double y) {

return x + y;

}

public String add(String s1, String s2) {

return s1 + s2;

}

}


本文标签: 方法 类型 子类