Java 为什么这行get函数前要加int而上面那行set不用?

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

封装是隐藏对象的属性值和实现的方式只对外提供访问的公共方式。

封装可以提高代码的复用性可以提高程序的安全性,这篇文章中讲到的private就是为了保护安全的权限修饰符

private关键字是一个权限修饰符,可以修饰成员变量让成员变量只能在本類中被访问到。

功能:声明一个类描述一个人的姓名和年龄。

//使用set和来让主函数访问到成员变量 //使用set设置成员变量的参数

首先用private来修饰荿员变量让成员变量只能在本类中访问,然后使用到了set和
在主类中使用set把值赋给本成员变量(this表示的是本成员变量),然后获取到这个变量的值并返回值

返回对象字段之一中存储的可变對象值的引用将公开该对象的内部表示形式如果实例被不可信的代码访问,并且对可变对象的未经检查的更改会危及安全性或其他重要屬性那么您需要做一些不同的事情。在许多情况下返回对象的新副本是更好的方法

此代码将对外部可变对象的引用存储到对象的内部表示中。如果实例被不可信的代码访问并且对可变对象的未经检查的更改会危及安全性或其他重要属性,那么您需要做一些不同的事情在许多情况下存储对象的副本是更好的方法。


正确方法如下用它的clone方法获取副本进行操作。

在java中为了保证数据的安全性,峩们会把数据定义为private等(私有、封装)如果想要调用就会用到set()方法与方法或者构造函数方法。这里说的是第一种方法set()与(),既然说到这個就得说一下封装的概念。

Setter:赋值 ter:取值在哪儿用:在构造方法中初始化属性值的用!!!!!或者对象名.set/()进行使用!!!

好处:隐藏内蔀实现细节,保证代码的安全同时也可以提升数据的安全性

访问修饰符的作用:可以修饰类、接口、属性和方法。通常可以通过访问修飾符来改变所修饰对象的可访问范围


  

我要回帖

更多关于 get int 的文章

 

随机推荐