题解 | #修改Data类的定义#
修改Data类的定义
https://www.nowcoder.com/practice/bb89f943588c4a248675881f2e5cc761
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(); Data data = new Data(x, y); System.out.println(data.getX() + data.getY()); } } } class Data { private int x; private int y; // 把Data()、getX()、setX() 的权限修饰符改为public,外部类才能访问。 public Data(int x, int y) { this.x = x; //方法中的形参和类中的成员变量名一样,形参要赋值给成员变量的话,成员变量要用this修饰。 this.y = y; } //对于private修饰的成员变量,其他类想使用,可以通过getX()、setX()操作,但方法的修饰符是public。 public int getX() { return x; } public int getY() { return y; } }