Java中区别属性名称与成员变量名称

在大多数类中,成员变量名与属性名是相同的,但是在面试或者某些特殊的情况下也会出现命名不相同的情况,在此我记录一下来如何区分成员变量名与属性名称,如有什么错误,恳请各位大佬进行指正。

在Java中区分属性名称与成员变量名的方法:

1.成员变量,即类中定义的变量如下代码:

public class Dog {
    private String name;  //成员变量
    private String color;  //成员变量
    private int age;  //成员变量
   
}

2.属性,即get,set方法中,get,set后面第一个字母改为小写的组合,如:getName()的属性名是name,getUserName()的属性名是userName。

public class Dog {
    private String name;  //成员变量
    private String color;  //成员变量
    private int age;  //成员变量
    public Dog() {  //无参构造函数
    }

    public void setUserName(String name) {  //属性是userName
        this.name = name;
    }

    public void setColor(String color) {  //属性是color
        this.color = color;
    }

    public void setAge(int age) {   //属性是age
        this.age = age;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41983562/article/details/107758562