黑马程序员技术交流社区

标题: 【趣味Java】面向对象二 [打印本页]

作者: 武汉分校-小舞    时间: 2016-8-30 16:55
标题: 【趣味Java】面向对象二
本帖最后由 武汉分校-小舞 于 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方法,
如下代码完整的类:

作者: 武汉分校-小舞    时间: 2016-8-30 16:56
今天的故事好笑吗?我感觉挺好的,虽然并没有看懂
作者: peterqiu007    时间: 2016-8-30 21:39
[Java] 纯文本查看 复制代码
public void huaQian( int money){
    System.out.println("密码输入正确,钱随便用哈哈");
    this.money -= money;
}


建议把“花钱”的方法如上做个修改,这样把现有的钱减去花掉的钱,得到剩余的钱赋值给money才符合“花钱”的定义。
作者: 武汉分校-小舞    时间: 2016-8-31 08:57
peterqiu007 发表于 2016-8-30 21:39
[mw_shl_code=java,true]public void huaQian( int money){
    System.out.println("密码输入正确,钱随便 ...

666666
马上跟技术老师反应
作者: 噜噜吧    时间: 2016-8-31 11:23
6666  举例很形象生动。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2