社区
Java SE
帖子详情
java中定义的成员变量可以没有set***方法么?如果没有set***方法的话,会怎么样?
xufei547
2007-07-13 04:37:38
java中定义的成员变量可以没有set***方法么?如果没有set***方法的话,会怎么样?
请具体说说,谢谢!!!!!!
...全文
1064
33
打赏
收藏
java中定义的成员变量可以没有set***方法么?如果没有set***方法的话,会怎么样?
java中定义的成员变量可以没有set***方法么?如果没有set***方法的话,会怎么样? 请具体说说,谢谢!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liujun999999
2007-07-15
打赏
举报
回复
楼主java学得可能还比较迷糊
JavCof
2007-07-15
打赏
举报
回复
我记得我学C++的时钟类是这么说的,SET方法就是访问时钟类Private属性的一个外部接口。
woainin
2007-07-14
打赏
举报
回复
该说的都说了,没有也可以
windyt
2007-07-14
打赏
举报
回复
sureyor() ( ) 回答得很容易理解。
其实主要是一个编码的规范约定,你不这样写也没有事情,你写成别的方法名来实现同样的功能也行,只不过别人看起来麻烦,代码的可读性差。而且在JavaBean里面也不行。
呵呵,不知道讲得对不对。
sureyor
2007-07-14
打赏
举报
回复
没有set方法也能设值的,
public class A {
private String strA = null;
public static void main(String[] args) {
A a = new A();
a.strA = "AAA';
System.out.println(a.strX);
}
}
结果输出: AAA
---------------------
汗一个 你在其它类里面用这个类再试试看
---------------------
好经典的一段代码发生在这里.............
----------------------------------------
看我四楼的回复,我的这段代码是有前提的,汗呀!!!
awusoft
2007-07-14
打赏
举报
回复
///////////
CrazyGou
2007-07-14
打赏
举报
回复
不小心踩到某些人的尾巴了...
xufei547
2007-07-14
打赏
举报
回复
我们不跟"CrazyGou(从前,有个人叫小蔡,被放了一夜,馊了)"这种小人斤斤计较,我们度量大点,可能我们都是弱智,他一生下来就精通java了!
liangquan05170139
2007-07-14
打赏
举报
回复
1。 get,set方法主要是用来封装的,目的是让其他类能修改本类中的private属性。如果你不用,private 定义属性的话 用get,set就是多余。
2。 封装也可以自己定义方法名,你要真看get,set不爽 自己起名字。。。。。
linshaojie(枫陵) ( 说的很有道理
rickmeteor
2007-07-14
打赏
举报
回复
没有set 等于 JAVA 非 面向对象语言~ 没封装性可言
猪小烧
2007-07-14
打赏
举报
回复
没有set方法也能设值的,
public class A {
private String strA = null;
public static void main(String[] args) {
A a = new A();
a.strA = "AAA';
System.out.println(a.strX);
}
}
结果输出: AAA
---------------------
汗一个 你在其它类里面用这个类再试试看
---------------------
好经典的一段代码发生在这里.............
yangjiali014
2007-07-14
打赏
举报
回复
可以没有,set**和get**方法仅仅是方法而已,和其他方法没有别的区别,有其他方法也可以实现set**和get**方法的功能,javabean中一般使用其命名。
myxxn
2007-07-14
打赏
举报
回复
没有set方法也能设值的,
public class A {
private String strA = null;
public static void main(String[] args) {
A a = new A();
a.strA = "AAA';
System.out.println(a.strX);
}
}
结果输出: AAA
---------------------
汗一个 你在其它类里面用这个类再试试看
linshaojie
2007-07-13
打赏
举报
回复
鄙视楼上,操,谁TM不是从不会到会的,就你bb。 还是带*的,人品极度有问题。 严重鄙视中。。。。。
CrazyGou
2007-07-13
打赏
举报
回复
弱智
linshaojie
2007-07-13
打赏
举报
回复
1。 get,set方法主要是用来封装的,目的是让其他类能修改本类中的private属性。如果你不用,private 定义属性的话 用get,set就是多余。
2。 封装也可以自己定义方法名,你要真看get,set不爽 自己起名字。。。。。
weiqiyiji
2007-07-13
打赏
举报
回复
可以不用
得看情况
一般set方法是用来设置private属性的值的
如果你的private值不需要改变,那就没必要设置
flyonsea
2007-07-13
打赏
举报
回复
属性是java里的说法。成员变量是c/c++的说法。意思一个样。
xufei547
2007-07-13
打赏
举报
回复
呵呵,那属性和成员变量有什么不一样?
AllanJD
2007-07-13
打赏
举报
回复
java中定义的成员变量可以没有set***方法么?
答:当然
如果没有set***方法的话,会怎么样?
答:不会怎么样
加载更多回复(13)
Java
中
set
/get
方法
与直接
定义
public变量问题
在很多程序
中
,都喜欢
定义
一个privata变量,然后为这个私有变量加上get(),
set
()
方法
。那为什么不直接
定义
一个public变量呢?这样做到底有什么好处和意义呢?难道真的仅仅只是为了代码规范?别逗了,不管你信不...
java
中
关于
set
()和get()
方法
的理解和使用
java
中
当
定义
了一个私有的
成员变量
的时候,如果需要访问或者获取这个变量的时候,就可以编写
set
或者get
方法
去调用。
set
()是给属性赋值的,get()是取得属性值的 被设置和存取的属性一般是私有 主要是起到...
java
基础-类的
定义
、
成员变量
、
方法
、对象的创建与使用
如这里
定义
的person类,使用class person
定义
了一个person类,然后在person这个类的类体里面
定义
person这个类应该具有的
成员变量
(即属性)和
方法
,如这里
定义
的int id和int age这个两个
成员变量
,或者叫属性,这个...
@Autowired写在
成员变量
上和
set
方法
上的区别?
@Autowired写在
成员变量
上和
set
方法
上的区别? 今天项目上遇到一个问题,service是普通的类,非接口实现类,如下 @Service @Transactional @OALogger public class ArchiveSortManager { .......... } __...
浅析
Java
中
局部变量与
成员变量
同名解决技巧
①
成员变量
定义
在类
中
,在整个类
中
都可以被访问。 ②
成员变量
随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存
中
。 ③
成员变量
有默认初始化值。 局部变量: ①局部变量只
定义
在局部...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章