A-A+

有如下类定义: class Test { private int x; public int

2022-08-06 00:35:33 问答库 阅读 173 次

问题详情

有如下类定义: class Test { private int x; public int y; public void setX (int m) {x=m;} public int getX() {return x;} }现用Test t=new Text();生成一个对象t,则如下语句中,错误的是()。
A.t.x=10;
B.t.y=10;
C.t. setX(10);
D.int m=t.getX();请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题考查public和private修饰符的访问权限。public指明变量和方法为公有,可以通过其对象直接访问,因此,选项B、C、D都是正确的访问方法。private指明变量为私有访问,只能被该类自己访问或调用,因此,A选项中不能通过其对象来访问私有变量。

考点:定义