作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 想请问interface的具体意义
时间Tue Jan 23 14:15:32 2007
※ 引述《jaw109 (泼文章都是为了养小鸡)》之铭言:
: 然而 我的问题并不是"该怎麽设计"
: 而是想知道JAVA是怎麽使用interface的
: 我是C++的使用者
: 我会用C语言 甚至组合语言的角度来解构C++物件导向的原理
: 为了满足我的好奇心
: 就好像侯俊杰先生在"深入浅出MFC"一书中对MFC的态度那样
: 或许,用相同的态度来理解JAVA本来就是无意义的事
: anyway, 非常感谢大家这麽热心投入讨论
: 我的心得是, 对JAVA的认识越多
: 感觉JAVA与C++的距离就越远
: 人家说学过C++再学JAVA会很容易
: 我认为根本不是那样呢...
我是学了 Java,然後现在因为当 TA 的关系,回头「看」C++
以我的经验来说,学过 C++ 再来学 Java 真的比较容易
跟 C++ 比起来,Java 语言
从名词的确立导致语法的好读性、限制一些弹性(也可以说简化)
都可以免去一些有的没的困扰
像 Java 中的 interface
我原本以为 C++ 里头没有 [殴飞]
後来才知道原来在 class 里头不写 method 的 detail 就是 Java 的 interface
只是,这样子似乎得靠自己去 check 哪些 method 已经 implement
(在 Code::Block 里头似乎是这样,没有详细测试过)
C++ 用「:」这种... 我觉得很鸟的符号
也分不出 extend 跟 implement 的分别(应该啦)
这样是件好事吗? @__@ 我不确定...
再来就是多重继承带来的... 恩... 复杂性...
还有其他一些有的没的习惯问题 XD
所以... 如果搞懂 C++ 里头的物件
再回头看 Java,理论上应该是比较快乐才对....
(唯一的例外大概是... 天生喜欢在暧昧不明当中取得弹性的人吧.... XD)
=====
本篇欢迎鞭屍....
--
侃侃长论鲜窒碍 网站:
http://www.psmonkey.idv.tw
众目睽睽无心颤 个人版:telnet://legend.twbbs.org
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.152.117