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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑黑黑马 中级黑马   /  2014-4-22 10:50  /  1807 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张孝祥老师讲的,人在黑板上画圆,是画圆的操作需要在黑板上,画圆的方法需要在圆内,所以这是两个对象吗黑板一个,圆一个,那位大神能详细解释一下,谢谢。

3 个回复

倒序浏览
人在黑板上画圆,只需要两个对象就好了, 一个人对象,一个圆对象,画圆的方法和判断圆是不是画在黑板上都是在圆这个对象中的, 而人只是触发了画圆的方法
回复 使用道具 举报
同学, 这个不理解, 可以给你再举个更贴近的例子, 就以玩LOL(英雄联盟)好了!

你试想一下, 你游戏里面会有打怪, KO对手的技能, 那么这些东西如果你不登录LOL(英雄联盟), 这些是不是现实中都没有? 那么这些东西只有你登录了LOL(英雄联盟)才有的对吧, 那么这些东西我们就可以看作是LOL(英雄联盟)的打怪方法, KO对手方法, 这些方法是不是封装到游戏里面更合适呢? 作为玩家的我们只需要登录游戏, 调用打怪的方法就可打怪, 调用KO对手方法就可以KO对手

再回到你问的这个问题, 在黑板上画圆, 没有黑板你能在黑板上画圆吗? 显然是不可以的, 那么是不是封装到黑板上更合适呢? 人在黑板上画圆, 只需要调用黑板的画圆方法就可以了哦

我知道你在纠结什么, 你是不是想问, 没有黑板, 我们还可以画圆的啊? 同样我也可以回答你, 不是只有LOL(英雄联盟)才有打怪方法, KO对手方法, 梦幻西游也有的, 不是吗? 而且他们的打怪方法是有区别的, 同学你好好想想看看是不是这么个道理





评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

回复 使用道具 举报
哇!好高深的样子!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马