java 板


LINE

最近开始想学Java 先是看thenewboston的入门影片 他的影片都满简单的,可是怕有模糊的地方 就找了中文的资源<程式语言教学志>来看,其中有一个例题是这样 class test { int fu(int s) { if (s == 0 || s == 1) { return 1; } else { return fu(s - 1) + fu(s - 2); } } public static void main(String[] args) { test v = new test(); int s = 5; while (s > 0) { System.out.println(v.fu(s)); s--; } } } 这题执行出来的结果,让我完全抓不到头绪 先说一下我对这段的理解 int s = 5 , 作回圈直到s不大於0 当s等於0或s等於1时回传1,反之则回传fu(s - 1) + fu(s - 2) 然後印出v.fu(s)的数值并断行,s每次执行後递减 其中对else的话,return的fu()中的s值为什麽不是5开始 将5代入fu()然後回传数值,再来4..3..2..1,是哪一段有理解错误? 再来是继承的疑问,因为不是相关科系的 而且算刚入们程式语言所以对这些继承的方式感觉很疑惑 对程式语言基础很薄弱,本来的认知是 爸爸的车(父) 颜色:蓝色的,款式:五门,种类:跑车,轮胎:四颗米其林轮胎 驾驶习惯:爸爸最高只用4档行驶 儿子的车(子)继承(父) 轮胎是四颗普利司通轮胎,儿子会用到6档 只要将轮胎和开车习惯重新定义就好 没想到现在看到的例题大部分是这样 儿子的车(子)继承(父) 颜色:蓝色的,款式:五门,种类:跑车,轮胎:四颗普利斯通轮胎 驾驶习惯:儿子最高会用到6档行驶 这样不就跟再重新打一遍一样? 那使用或不使用继承看起来差别没有很大 因为通常都还是要指定儿子的车(子)才会执行(子) 还是对继承观念上的错误实在很大? 欢迎各位指教,谢谢 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.188.217
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1424669317.A.CFF.html
1F:→ lucky1lk: 1.你知道recursive吗? 2.物件化 请参考软体工程 02/23 13:36
第一个问题懂了XD,因为一直把fu(s-1)和fu(s-2)的数值直接相加
2F:→ fireslayer: 你应该先定义"车" 02/23 14:13
3F:→ fireslayer: 然後四轮车 两轮车 六轮车(?) 几门? 颜色? 02/23 14:14
4F:→ fireslayer: 有些会有属性 有些会用继承 看情形自己设计 02/23 14:14
好像懂了 所以必须先定义(车)然後继承给(父)、(子) (车) 颜色 1=蓝色,2=红色,3=白色 款式 a=五门,b=四门,c=双门 种类 q=跑车,w=轿车,e=休旅车...等 再来建构车子 颜色=1,款式=a,种类=q...等 这样继承给(父)或(子)时 就不用再告诉它,1=蓝色、2=红色...等定义 是这个意思吗? ※ 编辑: hugh509 (122.118.188.217), 02/23/2015 14:38:40
5F:→ pzyc79: 继承可以使得子类别具有父类别的各种属性和方法,而不需要 02/23 19:17
6F:→ pzyc79: 再次编写相同的代码 02/23 19:18
7F:→ pzyc79: 所以你说跟重新打一遍一样 是的 但是就是不需要重新打一遍 02/23 19:18
8F:→ fireslayer: 车是比如"摩托车" "跑车" "计程车"继承"车" 02/23 21:45
9F:→ fireslayer: 谁的车谁的车通常是创造不同的object就好了 02/23 21:45







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP