定一个主类Mai和一个求和类Sum,Sum类中定成员方法add(),分别求两个整数的和,三个整数的和两应小数的和。主类通过Sum类的对象s调用add(》-方法进行求和运算,从而输出add()求的和。
时间: 2024-10-12 15:09:17 浏览: 51
这是一个简单的面向对象编程示例,在Java中可以这样设计:
```java
// 主类Mai
class Mai {
public void main() {
// 创建Sum类的实例
Sum s = new Sum();
// 调用sum方法求两个整数的和
int sumInt = s.add(5, 10);
System.out.println("Two integers' sum: " + sumInt);
// 求三个整数的和
int sumThreeInt = s.add(5, 10, 15);
System.out.println("Three integers' sum: " + sumThreeInt);
// 求两个小数的和
double sumDouble = s.add(3.5, 4.7);
System.out.println("Two decimals' sum: " + sumDouble);
}
}
// 求和类Sum
class Sum {
// 成员方法add,接收不同类型的参数并返回对应类型的结果
public int add(int a, int b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
public double add(double a, double b) {
return a + b;
}
}
```
在这个例子中,`Mai`类作为主程序创建了`Sum`类的对象,并通过这个对象的不同`add`方法来进行加法操作,体现了多态性,因为无论传入的是两个整数、三个整数还是两个浮点数,`add`方法都能正确处理。
阅读全文