document.write('
C
[解析] 在Java语言中,类的权限访问修饰符有以下几种:private、default (package)、protected和public。而关键字this用
来指向当前实例对象,它的一个非常重要的作用就是用来区分对象的成员变量与方法的形参(当一个方法的形参与成员变量有着
相同名字的时候,就会覆盖成员变量)。为了能够对关键字this有一个更好的认识,首先创建一个类People,示例如下:
class People
{
String name;
//正确的写法
public People(String name){this.name=name;}
//错误的写法
public People(String name){name=name;}
}
 上例中,第一个构造方法使用this.name来表示左边的值为成员变量,而不是这个构造方法的形式参数。对于第二个构造方
法,由于在这个方法中形参与成员变量有着相同的名字,因此,对于语句name=name,等号左边和右边的两个name都代表
的是形式参数。在这种情况下,只有通过this才能访问到成员变量。
 所以,本题的答案为C。

 

');