题解 | #修改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;
}
}
查看14道真题和解析