java 初始化 set/get方法理解 请教 多谢指教

baidu_35557649 2016-07-09 02:13:07
1、java初始化的作用相当于激活吗,不激活就是死的,激活后就能使用,这样理解对吗
2、set/get方法 get方法取的是本类的变量的值,还是组件中从客户端传过来的值?若是前者理解成初始化对吗
...全文
419 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阳光越来越暖 2016-07-09
  • 打赏
  • 举报
回复
对 你定义一个东西 你不初始化他 就没办法使用它 因为他是空 你的get、set 只的输属性的getset撒 private String name 这句话的意思是定义一个String类型的 name 并且它是私有的 其他类不可以直接访问 只能通过get方法访问 提供他的set 方法 就可以对属性 进行操作 你想 你买了 你定义了 一个name 属性 得为他赋值 不是麽 人出生下来得取名字 是吧 你需要调用的时候 就用get 方法 需要修改 就set
狂暴的小猴儿 2016-07-09
  • 打赏
  • 举报
回复
1.大概是这么个道理 初始化时为变量分配了内存 有了内存地址别人才可以访问的到 就跟你寄快递一样 2.get 是取本类的对象的属性值 你可以试着理解一下封装的概念 是java的三大特性之一 如果你直接 让人家访问你的成员变量的话 会有权限及安全性的问题 (这个你不用纠结语言特性 慢慢就能接触到) 所以就把变量封装到方法里 这时变量可以private 方法可以public 这个时候就可以在方法里加一些限制 比直接访问成员要安全 这也就是封装的作用

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧