问个关于get的问题

Archer1341 2009-11-16 04:18:16
我最近在上JAVA
我们老师说最好一个SET配一个GET
int getarea()
{
return a*b
}
int area()
{
return a*b
}
两个东西在主函数里调用,好象就是.后面的名字不同
我不太明白GET到底该什么时候用
有什么具体的意义
我感觉用和没用都一样
...全文
65 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
icekay Song 2009-11-16
  • 打赏
  • 举报
回复
就是封装嘛.一般get,set是用在成员变量上吧, 为了不让别的类直接调用该成员变量,从而通过该类实例对象掉用get或set方法来使用该变量..
义布寿水 2009-11-16
  • 打赏
  • 举报
回复
这个问题牵扯到JavaBeans,如果是自己随便写的程序,不需要弄懂那些。
JavaBeans属性命名规则大概是:如果属性不是布尔类型,那么getter方法的前缀必须是get;如果是布尔类型,getter方法必须是get或is。JavaBeans帮助java开发人员创建可由其他Java开发人员在集成开发环境(IDE)工具中使用Java组件
SolaWing 2009-11-16
  • 打赏
  • 举报
回复
一般用get,set只是为了把属性封装起来,让别人不能直接访问他.或者在get,set里加些判断限制访问或者判断数据合法性.
LZ的例子除了方法名不同似乎没什么区别.
苍蝇①号 2009-11-16
  • 打赏
  • 举报
回复
凭爱好写
panhaichun 2009-11-16
  • 打赏
  • 举报
回复
可能为了能用标签显示area吧。

不过你应该这样写

int getarea()
{
return area();
}
Archer1341 2009-11-16
  • 打赏
  • 举报
回复
get的具体用法是什么呢?
还是有点迷糊````
feizm 2009-11-16
  • 打赏
  • 举报
回复
get set方法配对,有点像bean的做法。
这样做,就不单单是getarea 这样实现一个函数了,
而是对于area 这个对象,既能够通过get 方法获取其“结果”
也能用set方法 这是其 “属性”
有点面向对象的味道

62,620

社区成员

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

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