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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路国强 中级黑马   /  2013-12-18 13:24  /  1500 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

石头变成石刀,其中的变成石刀的方法,石刀的。为什么???变成石刀这一动作中用到的材料和数据不是石头的吗???为什么是石刀的方法?小弟不才,请好汉来相助!

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 淡定

查看全部评分

4 个回复

倒序浏览
没看懂 先抢个沙发
回复 使用道具 举报
虽然变成石刀这一动作中用到的材料和数据是石头的,但是怎么变成石刀,只有石刀自己最清楚啊
回复 使用道具 举报
关于这个问题,请参照类型转换:
1、转换成String的方法全在String类里
2、转成Integer的方法全在Integer类里
等等...

按你的这个,石头只是原料,也就是作为参数
成品是石刀。

老师所说的谁的数据,谁就提供方法
你要明白一点,知识是死的,人是活的,老师说的是面向对象设计
但我们的代码并不全是按面向对象设计的。

Math类,作为一个工具类,它操作的却是非自身的数据,好好揣摩吧,要活学活用。

评分

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

查看全部评分

回复 使用道具 举报
老师的话“谁拥有数据,把方法就定义在谁身上”。
石头变成石刀,谁知道石刀长啥样呀!当然是石刀自己知道自己长啥样了呀!长啥样不就是石刀的数据吗?那么方法当然要定义在石刀上了呀!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马