get方法和set方法 | 您所在的位置:网站首页 › gdt方法 › get方法和set方法 |
文章若有疏漏与不足之处还请各位观众大佬们指出,以便日后共同学习、进步。 我们从get方法与set方法对于很多新人来说应该是相当常见且基础的用法,本文以作者个人想法出发,简单说一下get方法和set方法。 get顾名思义是获取的意思,而set是设置的意思。从字面上理解就是获取方法和设置方法。的确,get方法的功能就是读取类中变量的值,而set方法则是设置类中变量的值。我们下面以代码为例来了解一下get方法和set方法。 package cn.Nova.Sliver; public class People { private String name; private String ID; private boolean sex; private int age; public String getName() {//获取名字 return name; } public void setName(String name) {//设置名字 this.name = name; } public String getID() {//获取ID return ID; } public void setID(String iD) {//设置ID ID = iD; } public String getSex() {//获取性别 return (sex ? "男" : "女"); } public void setSex(boolean sex) {//设置性别 this.sex = sex; } public int getAge() {//获取年龄 return age; } public void setAge(int age) {//设置年龄 this.age = age; } public People(String name,String ID,boolean sex,int age){ setName(name); setID(ID); setSex(sex); setAge(age); } }其实在这里面我们不难发现,在这里面get方法负责引用该类时的信息输出,而set方法就负责引用该类时的用户输入,两者分别对应一读(get)一写(set)。 这里对程序给出以下几点说明: 1. 变量属性private。这里之所以将变量属性设为private是为了引用该类时保证数据不会被其他类引用,提高数据的安全性。结合java的封闭性和安全性,不难看出这样这些变量按道理来说像是被封闭在该类里,为了引用这些变量,这里我们使用了set和get方法去操作变量,既能提高封装型,也不失安全性。 2. 31-36行的4参构造函数可以完成对类的引用,参数数量可以小于变量数,具体视工程要求而定,当然也可以不写这个,下面只是一个无参引用的样例 People people1=new People(); people1.setSex(true); people1.getSex();
|
CopyRight 2018-2019 实验室设备网 版权所有 |