JAVA中关于set和get方法的理解及使用

上传人:xy****7 文档编号:43980189 上传时间:2018-06-07 格式:DOCX 页数:4 大小:20.33KB
返回 下载 相关 举报
JAVA中关于set和get方法的理解及使用_第1页
第1页 / 共4页
JAVA中关于set和get方法的理解及使用_第2页
第2页 / 共4页
JAVA中关于set和get方法的理解及使用_第3页
第3页 / 共4页
JAVA中关于set和get方法的理解及使用_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《JAVA中关于set和get方法的理解及使用》由会员分享,可在线阅读,更多相关《JAVA中关于set和get方法的理解及使用(4页珍藏版)》请在金锄头文库上搜索。

1、JAVA 中关于 set()和 get()方法的理解及使用对于 JAVA 初学者来说,set 和 get 这两个方法似乎已经很熟悉了,这两个方法是 JAVA 变成中的基本用法,也是出现频率相当高的两个方法。为了让 JAVA 初学者能更好的理解这两个方法的使用和意义,今天笔者来谈一下自己对这两个方法的理解,如果你对于这两个方法还有困惑甚至完全不知道这两个方法是做什么的,那你看下面这篇文章很有用。如果你对于 set 和 get这两个方法已经很熟悉了,那么你完全不用看这篇文章。这篇文章是写给初学者的。我们先来看看 set 和 get 这两个词的表面意思,set 是设置的意思,而 get 是获取的意思

2、,顾名思义,这两个方法是对数据进行设置和获取用的。而且,在类中使用 set 和 get 方法时,都是在 set 和 get 后面跟上一些特定的词来形成特定意思的方法名,比如 setage()和 getage(),表示设置年龄和获取年龄。然后我们来了解一下 JAVA 面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用 private 来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过 public 方式的构造器(或称构造函数),对象一实例化就对该变量

3、赋值。第二种就是通过上面提到的 set 和 get 方法,这里我举一个特定的例子,我定义一个 Person 类,该类中有 name、age 这两个私有域变量,然后我定义 setname()、getname()、setage()、getage()这四个方法,通过这四个方法来实现对 name 和 age 的操作。这样一来,我不用直接对Person 类中的域变量操作,而是通过 set 和 get 方法间接地操作这些变量,这样就能提高域变量的安全性,同时又保证了域变量的封装型。最后说说 set 和 get 方法的使用场景,一般来说 set 和 get 方法都是对私有域变量进行操作的,所以大多数都是使用

4、在包含特定属性的类实体中。现在你明白 set 和 get 方法了吧,其实这两个方法只是类中的 setxxx 和getxxx 方法的总称。在今后的开发过程中,只要你细心体会,结合 JAVA 中的一些宏观的知识。set 和 get 方法还是很容易理解的,或许你还会领会一些其他的 JAVA 中的重要理论知识。package cn.itcast.domain;import java.util.Date;public class User private String username;private String password;private String gender;private Date

5、birthday;private String email;public String getUsername() return username;public void setUsername(String username) this.username = username;public String getPassword() return password;public void setPassword(String password) this.password = password;public String getGender() return gender;public voi

6、d setGender(String gender) this.gender = gender;public Date getBirthday() return birthday;public void setBirthday(Date birthday) this.birthday = birthday;public String getEmail() return email;public void setEmail(String email) this.email = email;User u = new User();u.setXXX();u.getXXX();你想给他赋值就用 u.setXXX(); 取这个类的对象的某个值 就 get 著作权归作者所有

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号