属性名称小写开头,大写开头的话后面可能会取不到值;
set方法中要有 this.xxx = xxx;如果写成了 xxx = xxx;后面get的时候会取不到值
例子:
public class Hello{
private String name;
public Hello(String name){
name = name; //应该是 this.name = name;
}
public static void main(String[] args){
Hello h1 = new Hello("asd"); //构造方法传值
Hello h2 = new Hello("dsa"); //构造方法传值
System.out.println(h1.name); //没用this输出的是null
System.out.println(h2.name); //没用this输出的是null
//如果把下面代码改为:
/*public Hello(String names){
name = names //这个时候输出就是asd dsa
}*/
//1、也就说this关键是跟随new对象走的。
//2、this关键字用于区分类属性与方法局部变量。
}
}