定义一个M1类,该类中封装两个整数加数x和y,并定义一个求两个 数的和的方法add.然后再定义一个M2类继承已定义的M1类,在 继承类中再封装一个整数加数z,并在其中定义一个求三个数的和 的方法add,该方法覆盖从父类继承的方法,并要求调用父类方法。 在测试类, 创建一个M1类的对象, 计算二个数的和。创建一个 M2类的对象, 计算三个数的和。 java
时间: 2023-07-15 12:12:24 浏览: 109
下面是代码实现:
```
class M1 {
int x, y;
public M1(int x, int y) {
this.x = x;
this.y = y;
}
public int add() {
return x + y;
}
}
class M2 extends M1 {
int z;
public M2(int x, int y, int z) {
super(x, y);
this.z = z;
}
@Override
public int add() {
return super.add() + z;
}
}
public class Test {
public static void main(String[] args) {
M1 m1 = new M1(1, 2);
System.out.println(m1.add());
M2 m2 = new M2(1, 2, 3);
System.out.println(m2.add());
}
}
```
输出结果:
```
3
6
```
阅读全文