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

  时间:2020-08-04 14:11:32  阅读量:31  评论数:0  作者:代码的马

本文描述了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;
    }
}

 

关键词:java,中区,区别,属性,名称,成员,成员变量,变量,变量名,名称