java 板


LINE

※ 引述《kazenol (随便啦)》之铭言: : 我大致能了解作者的意思,也明白您的意思。如果不让演算法只是针对这个物件而用 : ,让别的物件也能使用,用继承我能理解,可是介面里只是一个演算法的名称,而实际 : 的演算法还是要写在实作的物件里。那麽不管父母类别里的演算法函式怎麽写的,去继承 : 介面的子物件应该是看不到父母类别里的方法,充其量是儿子知道父母有钱,但是怎麽 : 赚来的不知道,自己得要去想赚钱的方法。就算父母类别想将赚钱的演算法传给其他人, : 因为介面不准写方法,也只能定义要赚钱()、会赚钱()这样的口头话。 : 所以我一直不懂的是,介面的多向继承,到底是继承了什麽?为何要去继承? : 介面写的都是一些空的名词啊,既没继承到实质的方法与变数,同时子物件自己也必须 : 要写自己的方法。 : 我唯一能想到的解释是。一个人coding可以知道哪边要做什麽事,跟一堆人coding可能 : 就有个主设计师把规则先写出来,後面的人都得照这规则去继续写,就像是把大纲写在 : 程式里这样吧。 我想大家回答的问题集中在多种继承与介面的关系,我觉得原波其实 没有要问到那层面的事,我看起来他的问题简单来说是怀疑「既然儿子自己也会赚钱 ,为什麽一定要继承父母会赚钱的介面」 我用另一个例子来说明 他的问题有点像「假设有个人对法律很了解,但为什麽一定要有律师执照 别人才能找他当律师」 对法律很懂是某个人的function。律师执照就像是一种interface, 这个interface定义拥有执照的人一定要很懂法律。因此虽然某个人很懂法律 (他有implement跟interface一样的方法),但它没有律师执照(没有继承介面), 但他就是没有办法当律师。也就是说律师执照是一种介面,我们要请某人当律 师时只要知道他有没有律师执照(有没有该interface),就知道我们可不可以 请他当律师。虽然律师执照只是一张纸(像原波说的「介面写的都是一些空的名词 啊,既没继承到实质的方法与变数,同时子物件自己也必须要写自已的方法」), 但我们就是要继承该介面。 这就是为什麽要继承介面 这就是为什麽要有律师执照!? 我们不能在class中写actionPerformed()就说他是actionListener 我们不能说自已很懂法律就说自己是律师 而以语言上来说,因为是静态型别语言(前面某大大说过),所以一定 要继承介面才能跟定义好的型别做某些互动。 说得很乱,不知道有没有回答到问题= = --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.147.164 ※ 编辑: Rokund 来自: 140.136.147.164 (04/14 15:58)







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灯, 水草

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

TOP