
java 中为什么用setter getter方法
3个回答
2016-05-25 · 百度知道合伙人官方认证企业
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注

展开全部
setter和getter是用于封装的,一般会把类变量生命成private,这样的话只有类成员自身可以直接访问这个变量,而此类外部就不能直接访问,于是getter和setter就构成了从类成员外部访问这些变量的手段。因为getter和setter方法是public的,可以从类成员外部进行访问,所以我们在需要取得这个length的值就可以用getter,要改变值就用setter。
set方法中int len是方法需要的参数。调用方法的时候要在setLength()的括号里写一个int类型的值或变量,否侧编译会报错。作用就是,把这个对象的length设置为括号里面的int的值。
set方法中int len是方法需要的参数。调用方法的时候要在setLength()的括号里写一个int类型的值或变量,否侧编译会报错。作用就是,把这个对象的length设置为括号里面的int的值。
2016-05-25 · 知道合伙人软件行家
关注

展开全部
因为对象的属性封装好了, private修饰的, 外部就不能直接访问 , 那外面访问不了怎么办, 所以就写个get set方法让外部去访问这个私有变量, 初学者很难理解为什么要这么做, 你也不要去问, 慢慢就自己会领悟了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
封装需要
例如字段long time;//时间毫秒数
但程序并不关心毫秒数,只关心对应的年月日时间,封装在geter方法中实现格式的转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询