描述
父类Base中定义了若干get方法,以及一个sum方法,sum方法是对一组数字的求和。请在子类 Sub 中重写 getX() 方法,使得 sum 方法返回结果为 x*10+y
输入描述:
整数
输出描述:
整数的和
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int x = scanner.nextInt(); int y = scanner.nextInt(); Sub sub = new Sub(x, y); System.out.println(sub.sum()); } } } class Base { private int x; private int y; public Base(int x, int y) { this.x = x; this.y = y; } public int getX() { return x; } public final int getY() { return y; } public final int sum() { return getX() + getY(); } } class Sub extends Base { public Sub(int x, int y) { super(x, y); } //write your code here...... public int getX(){ return(super.getX())*10; } }
JAVA27 重写父类方法
最新推荐文章于 2024-06-29 03:33:34 发布
该博客讨论了一个Java编程问题,涉及继承和方法重写。在父类Base中定义了get方法和sum方法用于计算两个数字的和。子类Sub重写了getX()方法,使其返回的值为x乘以10。通过输入两个整数,程序会调用子类的sum方法,输出新的求和结果。这是一个关于面向对象编程和方法覆盖的实例。
https://www.nowcoder.com/practice/aec55d55435b4af69e625d7072af3fa1?tpId=220&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%2Fta%3Fpage%3D1%26tpId%3D290%26type%3D220
3088

被折叠的 条评论
为什么被折叠?



