55问答网
所有问题
Java中定义为public的变量还有必要使用get set吗
例如 public String name;
他还需要使用getName(); and setName();吗?
迷惑中 望解答!
举报该问题
推荐答案 2014-08-26
从普遍意义上来说最好是用get set方法的,如果你声明为public来访问成员变量也是可以的,但是这样不好,这样一来不能对属性进行条件控制,二来破坏了java类的封装性,所以不推荐这样使用!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IL88F88RFeFR88I4F84.html
其他回答
第1个回答 2014-08-26
如果是公用 当然不需要再 get set 了
但是 为保证类属性的安全,一般使用private 而后使用get set本回答被提问者采纳
相似回答
JAVA中的
Priavte私人
变量
,写方法时,就一定要
用SET
和
GET吗
?
答:
不一定
。--- 首先说private不是必须的,也可以写成public,但是private的更易于封装,对程序设计有好处。第二就是别的类不用这个变量,就不需要set get,因为这个类的对象肯定是能够访问到这个private变量的。第三就是可以用反射的方法修改private变量 ...
关于
java
访问权限的问题:如果一个类被申明
为public
类,那么这个类中
的
方...
答:
不是的
,里面的变量也可以是private.访问权限这个问题很好理解.如果变量是public的,那么其他的类就可以直接调用.如果是private的,那么要通过set和get方法来获得变量.一般都推荐把变量设置为private,然后通过set和get获取 方法就要根据具体情况而言了.
java
get set
方法
有
什么作用?
答:
set/
get
方法一般是bean类里的函数,实体bean里一般就有private权限
的变量
,但是要访问他们就要有函数了,就是
public
权限
的set
/get方法分别修改和读取变量的值 用这种方式的好处是提高安全性,你可能想这样还是能修改怎么就提高安全性了呢。。是这样的,如果直接把变量设成public权限的,这样不
用set
/get,...
在
java中
,
set
和
get
方法什么时候
用
?
答:
对于类来说,如果不
使用set
/get方法,直接用
public定义
某个属性,那么这个属性是可读可写的,如果你希望一个类的某个属性是只能读取,不能写入的时候,上面用public定义某个属性就不能满足了,但是我们可以使用private定义属性,再定义一个get方法,但是不
定义set
方法来实现。反之,只定义set,不
定义get
则...
JAVA中SET
,
GET
问题求教
答:
在
JAVA中
一般类成员
变量
都是私有的,所以需要get和
set
方法。你的这个程序
的get
方法是没
有用
到的。但是为了能够让其他的类也能够取得name或者age的值,还是需要get方法的。如
public
class TestPersonDemo5{ public static void main(String[] args) { Person p = new Person(); p.setN...
大家正在搜
public定义的变量
public sector定义
public goods定义
private goods定义
matlab怎么定义变量
事件应当被定义为public
public speech
public policy
public double