【ChinaJavaWorld.com技术论坛】 |
悄悄话(0) | (0) | 个人属性 | | 帖子收藏 | | 注销 | | 标记已读 | | 我的论坛 | | 帮助 | | 搜索 | | 排行榜 | | 发帖统计 |
» 【ChinaJavaWorld.com技术论坛】 » 『 Java语言*初级版 』 » Java/OO初步 打印话题 寄给朋友 订阅主题 |
作者 | 谁能帮我解释一下接口? [精华] |
wrwlove 普通会员 发贴: 2 | 于 2005-11-28 16:55
谁能帮我解释一下接口?谢谢 !
ljcyu edited on 2005-11-28 17:04
• 请问那里能够下到免费的websphere? |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
ranchgirl 总版主 发贴: 1063 | 于 2005-11-28 22:10
Read this one, excellent explanation in Chinese, hehe http://bbs.chinajavaworld.com/post/view?bid=20&id=120024&sty=1&tpg=1&age=-1 不是大虾,也不是大侠! Individual homework, project help available. Send me PM (悄悄话) for help. • 接口能用new操作符吗? |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
gason 普通会员 发贴: 44 | 于 2005-11-29 12:37
布知道你对电脑了解多少 主板上的PCI插槽就是现实中的接口 你可你把声卡,显卡,网卡都插在PCI插槽上,而不用担心那个插槽是专门插哪个的 原因是做主板的厂家和做各种卡的厂家都遵守了统一的规定 包括尺寸,排线等等 但是各种卡的内部结构是一样的么?答案必然是否定的! 我们来模拟一下: interface PCI { void start(); void stop(); } //这是接口,相当于主板上的PCI插槽 • 帮忙看看这个GUI,怎么一运行,没出来界面? |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
gason 普通会员 发贴: 44 | 于 2005-11-29 12:38
class NetworkCard implements PCI { public void start() { System.out.println("Send..."); } public void stop() { System.out.println("Network stop!"); } } //网卡 class SoundCard implements PCI { public void start() { System.out.println("Du du..."); } public void stop() { System.out.println("Sound stop!"); } } //声卡 • 一个简单的输出问题 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
gason 普通会员 发贴: 44 | 于 2005-11-29 12:40
class MainBoard { public void usePCICard(PCI p) { p.start(); p.stop(); } } //主板调用接口的运行方法,也就是调用PCI的函数 public class Assembler { public static void main(String[] args) { MainBoard mb=new MainBoard(); NetworkCard nc=new NetworkCard(); mb.usePCICard(nc); SoundCard sc=new SoundCard(); mb.usePCICard(sc); } } //这是运行 • SCJP认证考试全接触 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
gason 普通会员 发贴: 44 | 于 2005-11-29 12:44
接口就是给出一些没有内容的方法,到具体用的时候再由用的方法自己定义内容 要注意的是想用接口必须实现接口的所有方法 不知道这样将够不够通俗,呵呵。 你要是还不明白我再说更通俗的说法。。。。。 • 中国象棋,能运行(有图片的) |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
wrwlove 普通会员 发贴: 2 | 于 2005-11-29 13:50
完全听的明白,多谢各位指教。 • 学习java的迷惑 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
跳进咖啡 普通会员 发贴: 4 | 于 2005-11-29 17:01
获益非浅啊 不错不错 • 我在学习JAVA.请大家引个路..今年北京的冬天不太冷. |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
liyan1234_ 普通会员 发贴: 11 | 于 2005-11-30 11:14
书上的例子我也看过了 这个例子很好 • 如何学JAVA API |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
43520 普通会员 发贴: 32 | 于 2005-11-30 15:39
不错,通俗易懂 • 【招聘】JSP程序员(北京) |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
lang_net 普通会员 发贴: 17 | 于 2005-11-30 16:06
说的真好,高手. 我的blog 浪奔 浪流 • 北京猎头寻求人才 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
不听流行的人 普通会员 发贴: 1 | 于 2005-12-01 17:14
解释的不错 对接口认识更深了 谢谢了 • 请问新浪网站的宽带直播技术是怎么实现的阿 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
gason 普通会员 发贴: 44 | 于 2005-12-02 12:01
我不是什么高手 我学java才两周 只不过以前学过.net • 求助线程问题 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
SaintZealot 普通会员 发贴: 1 | 于 2005-12-06 11:12
[旧帖疑问] 我是刚刚学习java的大菜鸟,对于接口有个新的问题: 在上面所举的例子中,我发现即使不定义借口,各个类给出方法体,产生各自的行为,也可以实现相应的功能。那么,接口的意义到底在于什么地方呢? • 请问那里能够下到免费的websphere? |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
gason 普通会员 发贴: 44 | 于 2005-12-07 09:34
你说得很对,即使不定义接口我们还是一样写代码,一样的做 可是企业级的开发可不是三两个人一天两天就能干完的 几百人月的项目出来了,一个小公司干不了,就要把软件拆开分到很多小公司做 那怎么能保证各个公司做的代码最后和到一起能像我们想得那样运行呢 这里接口就体现了巨大的作用! 我分给你的任务,我不管你内部具体怎么实现,只要你按着我给你定义好的接口写 到我要用的时候统一调用就不会出现众多人写的代码和不到一起去的情况 我这说的只是接口最浅显的用处,当然在编程中接口对于带代码的可重用性,安全性, 健壮性,可维护性等有着至关重要作用! 新名词“面向接口的编程”,去网上看看,很多讲得比较详细的 • SCJP认证考试全接触 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
sunking5 普通会员 发贴: 3 | 于 2005-12-07 09:54
接口是一抽象的,它不能被直接实现或转化是吗? • 学习java的迷惑 |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
littlesmile 普通会员 发贴: 10 | 于 2005-12-08 14:48
接口里可以定义属性的 但必须是常量 一般都是定义为static final 的。 • 【招聘】JSP程序员(北京) |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
sunking5 普通会员 发贴: 3 | 于 2005-12-14 08:28
通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系. 通过接口可以指明多个类需要实现的一组方法. 通过接口可以了解对象的交互界面,而不需要了解对象所对应的具体类. 上边是从一本书中看到的,不知道对各位是否有帮助. • 接口能用new操作符吗? |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
sunac400 普通会员 发贴: 3 | 于 2005-12-14 11:21
gason解释的真的很形象阿 可以当教科书实例了 • 一个语法错误 关于Point2D.Double |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
pjs 普通会员 发贴: 3 | 于 2005-12-20 22:20
我认为接口最大的作用就是实现上塑,可以当作数据类型来作用。 如:List l1= new LinkedList(); 以后更改程序时很方便。 • 接口能用new操作符吗? |
作者 | Re:谁能帮我解释一下接口? [Re:wrwlove] |
galaxyly 普通会员 发贴: 5 | 于 2005-12-21 16:04
我写了个关于接口的代码(这是我对接口的理解欢迎大家指正)在这里我们假设有A,B两个程序员要完成一件工作。 ----------------------------------------------------------- /*这里是AB两个程序员协商一个交接口,通过这个接口两人实现“通信”; */ interface interf{ void show(); } ---------------------------------------------------------- /*A代表A程序员,他实现了接口所定义的方法; */ class A implements interf{ public void show(){ System.out.println("hello world!"); } } --------------------------------------------------------- /*B代表B程序员,他去调用A接口提供的方法;在这里他的调用方法需要传递一个接口的对象。 */ class B{ public void run(interf x){ //B程序员通过接口对象去调用A程序员提供的方法。 x.show(); } } ---------------------------------------------------------- /*主类,先实现一个A的对象,再实现B的对象,再将A的对象传递给B去调用 */ class mainclass{ public static void main(String[] args){ A a=new A(); B b=new B(); b.run(a); } } ---------------------------------------------------------- • 从键盘输入 |
快速回复 | ||
内容 HTML标记 笑脸标记 Jute标记 图片标记 |
| |
选项 | Email通知:如果有回复就通知您 禁止在这个帖子中使用 Jute 标记 禁止在这个帖子中使用笑脸标记 显示个人签名 |
HTML标记
笑脸标记
Jute标记
图片标记
禁止在这个帖子中使用 Jute 标记
禁止在这个帖子中使用笑脸标记
显示个人签名
已读帖子 新的帖子 被删除的帖子 |
Powered by Powerful JuteForum ® Version Jute 1.4.1 Pro
Copyright© 2001-2005 ChinaJavaWorld.com. All Rights Reserved.
Contact: ChinaJavaWorld(AT)21cn.com
京ICP备05040224号