java泛型中Field的get和set用法
1、在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。
2、然后我们来了解一下JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。
3、这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过上面提到的set和get方法,这里我举一个特定的例子,我定义一个Person类,该类中有name、age这两个私有域变量,然后我定义setname()、getname()、setage()、getage()这四个方法,通过这四个方法来实现对name和age的操作。这样一来,我不用直接对Person类中的域变量操作,而是通过set和get方法间接地操作这些变量,这样就能提高域变量的安全性,同时又保证了域变量的封装型。
4、最后说说set和get方法的使用场景,一般来说set和get方法都是对私有域变量进行操作的,所以大多数都是使用在包含特定属性的类实体中。
0
纠错
猜你喜欢
厨师机打发淡奶油几档
厨师机打发淡奶油一般挡,最少淡奶油打发量为。最大打发量为。超...皮肤黄怎么办
西红柿汁。每日喝杯西红柿汁或经常吃西红柿,对防治雀斑有较好的...安卓不能设置拍一拍后缀吗
可以设置拍一拍后缀了。点击微信中的我个人信息拍一拍,可以设置...石榴什么时候开花
石榴一般在三月中下旬开始萌动,四月初发芽,四月中下旬现蕾,五...印度教和佛教哪个早起源?
印度教和佛教都是起源于进尼泊尔境内,称为古印度。为什么印度教...无限火力最强阵容排行 选对阵容你就赢了一半
导语如果你还是保留着固定思维,认为英雄联盟就是一个推塔或 * ...如何把文件的后缀名显现出来
首先在开始菜单中打开计算机,或者在电脑桌面上打开我的电脑。打...玥之秘防晒喷雾需要卸妆吗
需要。防水的防晒喷雾需要卸妆。防晒喷雾的种类多种多样,有的是...挂糖霜诀窍
挂糖霜的诀窍就是炒糖融糖挂霜这几个步骤,炒糖时要注意糖和水的...送给长辈的劳动节祝福语
一到了,祝你生活无忧无虑,朋友遍及五湖四海,美得无可厚非,爱...邱的名言
邱莹莹勇敢地叉腰守在门口,但小腿猛弹琵琶,只好一声不吭,免得...锻炼适合发朋友圈的句子
生命,需要我们去努力。年轻时,我们要努力锻炼自己的能力,掌握...为什么每次刚洗完澡的时候觉得最帅
因为在清洁洗澡时,人的皮肤毛孔会张开导致皮肤状态变得良好,在...灵活偏好曲线
利率越高,债券价格越低,人们预期债券价格越可能回涨,因而越愿...苹果手机密码锁忘了怎么办
首先把手机插入数据线,然后与电脑连接先把里面的数据全部备份好...