首页编程java编程java对象的get方法的区别是什么意思,get()在java中,是什么意思什么用途

java对象的get方法的区别是什么意思,get()在java中,是什么意思什么用途

编程之家2023-10-1191次浏览

大家好,关于java对象的get方法的区别是什么意思很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于get()在java中,是什么意思什么用途的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

java对象的get方法的区别是什么意思,get()在java中,是什么意思什么用途

java中的get 和set 是什么意思

get成员方法和set成员方法分别用于读取和设置私有变量的值

一般建议将有特殊限制的成员域的访问控制方式设置为私有模式。这时,可以添加两个成员方法分别读取和设置这个具有特殊限制的成员域的值。在这两个成员方法中,由于读取该成员域的值的成员方法的名称通常含有字符序列“get”,因此该成员方法通常简称为“get”成员方法;而设置该成员域的值的成员方法的名称通常含有字符序列“set”,因此该成员方法通常简称为“set”成员方法。

这样可以加强程序的封装性和安全性,外部程序不能直接访问私有变量,只能通过get成员方法和set成员方法读取和设置私有变量的值。

java对象的get方法的区别是什么意思,get()在java中,是什么意思什么用途

如:

get()在java中,是什么意思什么用途

get()是获取属性的意思。

比如你有一个类Student,它有两个成员变量,grade和age。

java对象的get方法的区别是什么意思,get()在java中,是什么意思什么用途

那么这个类可以这么写

public

class

Student

{

private

int

grade;

private

int

age;

}

如果你想用一个方法获得grade和age变量,可以加入两个方法

public

class

Student

{

private

int

grade;

private

int

age;

private

int

getGrade()

{

return

grade;

}

private

void

setGrade(int

grade)

{

this.grade

=

grade;

}

private

int

getAge()

{

return

age;

}

private

void

setAge(int

age)

{

this.age

=

age;

}

}

这里面的getAge()和getGrade()就是get方法

另外两个就是set方法,一般他们是成对出现的。

不知道能不能解释你的问题。

不能的话M我。

Java中的get和set方法究竟是什么意思

get成员方法和set成员方法分别用于读取和设置私有变量的值

一般建议将有特殊限制的成员域的访问控制方式设置为私有模式。这时,可以添加两个成员方法分别读取和设置这个具有特殊限制的成员域的值。在这两个成员方法中,由于读取该成员域的值的成员方法的名称通常含有字符序列“get”,因此该成员方法通常简称为“get”成员方法;而设置该成员域的值的成员方法的名称通常含有字符序列“set”,因此该成员方法通常简称为“set”成员方法。

这样可以加强程序的封装性和安全性,外部程序不能直接访问私有变量,只能通过get成员方法和set成员方法读取和设置私有变量的值。

JAVA 中的 GET和SET方法是什么意思为什么要这么使用

别说的那么专业化了,理解都要半天。

就这么理解吧,面向对象中,想对类的成员变量设置访问一些权限,于是,就将该字段设置为private的,这样别的类就不能访问了,然后在该内定义两个方法,一个专门用于获取,一个用于修改,这样,在你不想让别人乱动该字段的时候,就在该方法内写一些限制条件。

而为了规范起见(团队开发需要嘛),就根据人家老外的习惯,将方法名设置为set+字段名,get+字段名(名字乱改没问题),既然规范了,那就是别人都叫这名了,于是,有些框架给对象赋值就有方法了,方法名称由get或set开始的又有private变量名的,就找出来调用。hibernate1框架就这样弄得,至于后面的版本是不是这样就不大清楚了。

JavaBean就是一个JAVA类,既然是JAVA类就不需要什么组件了,这玩意直接深入到虚拟机了的

文章分享结束,java对象的get方法的区别是什么意思和get()在java中,是什么意思什么用途的答案你都知道了吗?欢迎再次光临本站哦!

java equals什么意思(java里 equals和== 区别)java语言用的是什么框架(目前主流的java框架都有哪些)