A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 武汉分校-小舞 于 2016-8-30 16:55 编辑

【趣味Java】面向对象二

告诉你一个小秘密,不要告诉别人哟
***加QQ号1641907557获取武汉校区更多资源哟

剧情回顾:
记不记得上次的代码,你攒了100万在家里,你为了不让你家熊孩子找到,所以你封装了。
你现在把钱藏起来了!!!哈哈哈机智如你~~~~
熊孩子回家什么也没找到哈哈哈~~~~


关于get(),set()方法:
嗯你钱是藏起来了,但是问题来了,万一你老婆要用找不到怎么办 ????
你老婆也没看到钱,你等着跪键盘吧~~~

所以不管你藏在哪你得告诉你老婆啊,那么在java代码中private,是封装,(藏钱的关键字)
那么还有public,公共的,在其他的类中可以访问到(也就是告诉你老婆钱在哪),不多说,撸代码!!!

你把钱藏的位置和保险箱的密码也告诉你老婆了
以上代码把钱在哪,和同意花钱的方法都写好了,你老婆直接调用就能找到钱了和花钱买包了~~
以上代码就是get set方法的由来 只是我把方法名字换了,结合生活,为什么要有这两个方法,get就相当于zaiZhe()这个方法,经过同意才能找到(public修饰的get方法,调用就等同于同意被访问)set就相当于huaQian()这个方法(public修饰的get方法,调用就等同于同意被访问赋值)
综合上面代码所述所以构建完整代码一定要有构造,要有封装,要有get,set方法,
如下代码完整的类:

4 个回复

倒序浏览
今天的故事好笑吗?我感觉挺好的,虽然并没有看懂
回复 使用道具 举报
[Java] 纯文本查看 复制代码
public void huaQian( int money){
    System.out.println("密码输入正确,钱随便用哈哈");
    this.money -= money;
}


建议把“花钱”的方法如上做个修改,这样把现有的钱减去花掉的钱,得到剩余的钱赋值给money才符合“花钱”的定义。
回复 使用道具 举报 1 0
peterqiu007 发表于 2016-8-30 21:39
[mw_shl_code=java,true]public void huaQian( int money){
    System.out.println("密码输入正确,钱随便 ...

666666
马上跟技术老师反应
回复 使用道具 举报
6666  举例很形象生动。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马