首页编程java编程java封装类get有什么用,在java中什么是封装类,有什么意义

java封装类get有什么用,在java中什么是封装类,有什么意义

编程之家 2023-10-14 101次浏览

本篇文章给大家谈谈java封装类get有什么用,以及在java中什么是封装类,有什么意义对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

java封装类get有什么用,在java中什么是封装类,有什么意义

在java中什么是封装类,有什么意义

封装类通常就是把某个对象的属性封装起来,这样可以防止属性被其他类直接更改,然后根据这个对象的需要提供访问或者更改的方法。

举个例子

Class People{

java封装类get有什么用,在java中什么是封装类,有什么意义

private String name;//姓名

private String sex;//性别

public String getName(){

java封装类get有什么用,在java中什么是封装类,有什么意义

return this.name;

}

public void setName(String name){

this.name=name;

}

public String getSex(){

return this.sex;

}

}

这个People的类就是把名字和性别封装了起来,然后把它们的属性private私有化;这样外部在People people= new People()后,不能直接通过people.name="xxx";去更改你的属性;而是需要people.setName("xxx");

这样你就可以根据你的需要是否提供这些方法来保护你的属性,例如上面没有提供性别修改的公共方法,其他对象是不能直接修改的。

封装类还有好处就是把很多相关的属性封装起来,方便你使用。

java类中的get,set属性的作用

已下是我的理解,我用例子说明一下

private int m;

public int getM(){

return m;

}

public void setM(int value){

m=value;

}

private的作用范围是自己本身这个.java文件,这样如果我不写get,set方法,那么其他类就无法操作m。如果像上面的例子,直接写成public int m

没什么大区别。

但是,如果我要在类取值的时候做一些操作,比如

public int getM(){

return m+1;

}

public void setM(int value){

m=value+1;

}

这样就不一样了。

而且越学到后面,就会越觉得这样的写法很好。

比如用Struts的时候,我们前台传数据给后台,以前赋值要自己用set方法手动设值,如果按我这样规范命名,默认数据就会写到m中。

这其实也是一个规则吧。

不知道我这样说算不算准确。

JAVA访问器(get)有什么用啊

有用的,但不是任何情况下,如果有一个变量你设为private的,但是还想让其他程序调用,但不是随便用,如你可以在get语句中设置条件,限制使用。如果没有get语句,那在private下的变量不能被外部类访问,如果设为public的,就让外部类任意访问和修改了,没有封装可言了。就如同你的卧室,是你私有的,你可以让外人进,但不是任何人,你加了条件,允许进的才能进一样。

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

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

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

那么这个类可以这么写

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有什么用和在java中什么是封装类,有什么意义的答案你都知道了吗?欢迎再次光临本站哦!

斗破苍穹后传 斗破苍穹后传小说免费阅读 java中什么是负载均衡,java 集群