题解 | #重写计算逻辑#

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);
        sub.calculate();
    }
}

}

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 int getY() {
    return y;
}

public void calculate() {
    System.out.println(getX() * getY());
}

}

class Sub extends Base {

//write your code here......
public Sub(int x,int y){
    super(x , y);//获取父类的x,y
}

public void calculate(){  //重写Sub类中的calculate函数
    if(getY() == 0) System.out.print("Error");
    else System.out.print(getX() / getY());
}

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 18:54
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务