【ChinaJavaWorld.com技术论坛】
悄悄话(0) | (0) | 个人属性 | | 帖子收藏 | | 注销 | | 标记已读 | | 我的论坛 | | 帮助 | | 搜索 | | 排行榜 | | 发帖统计  

<script language="javascript" type="text/javascript"> function copyText(obj) { var rng = document.body.createTextRange(); rng.moveToElementText(obj); rng.scrollIntoView(); rng.select(); rng.execCommand("Copy"); rng.collapse(false); } </script>

» 【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);
    }
}
----------------------------------------------------------


• 从键盘输入

<script language="javascript" type="text/javascript"> function popUp(url) { var newwindow = window.open(url, "_blank","width=300,height=500,resizable=no,scrollBars=yes,menuBar=no, directories=no,toolBar=no,location=No,status=No"); } </script>

快速回复
标题
内容

  HTML标记
  笑脸标记
  Jute标记
  图片标记

选项 Email通知:如果有回复就通知您
禁止在这个帖子中使用 Jute 标记
禁止在这个帖子中使用笑脸标记
显示个人签名

内容

  HTML标记
  笑脸标记
  Jute标记
  图片标记

选项Email通知:如果有回复就通知您
禁止在这个帖子中使用 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号

[论坛专贴]关于接口相关推荐

  1. php免登录接口,PHPWind 8.0 论坛免登陆发布接口发布

    PHPWind 8.0 论坛免登陆发布接口发布 作者:小文 发布于:2010-10-16 9:44 Saturday 分类:免费接口 PHPWind 8.0 论坛免登陆发布接口使用说明 一.功能特性 ...

  2. 淘特商品详情API接口(商品列表接口,商品销量接口,商品价格接口,商品价格排序接口,商品销量排序接口,专享价接口,已售商品数据接口,APP商品详情接口)

    淘特商品详情API接口(商品列表接口,商品销量接口,商品价格接口,商品价格排序接口,商品销量排序接口,专享价接口,已售商品数据接口,APP商品详情接口)代码对接如下: 1.公共参数 名称 类型 必须 ...

  3. discuz论坛门户资讯入库接口

    最近想打造一个社区门户站点,所以写了这个入库接口,可以对接数据入库. <?php /*  * Discuz x3.2 门户免登陆发布接口  * 2018-08-10  * Copyright 6 ...

  4. 用了fastapi还需要nginx_专门为API接口开发出现,FastAPI零门槛学习

    大概在10年前第一次接触Python的Web开发框架Django之后,第一次觉得原来开发Web程序这么简单,只需要做一些很简单的设计就可以启动一个项目了,在那之前,我还短暂用过JAVA的SSH框架套装 ...

  5. 接口隔离原则(设计模式4)

    接口隔离原则: 使用多个专门的接口比使用单一的总接口要好. 一个类对另外一个类的依赖性应当是建立在最小的接口上的. 一个接口代表一个角色,不应当将不同的角色都交给一个接口.没有关系的接口合并在一起,形 ...

  6. 2014年4月5日 java集合框架总结2--List接口及其子类

    List接口 Collection接口的子接口,可以使用Collection中全部方法. 有序集合,元素有索引,元素可以重复 List:特有的常见方法:有一个共性特点就是都可以操作角标. 1,添加   ...

  7. matlab数据接口技术,matlab接口技术与应用

    matlab接口技术与应用 来源:mamingkeda 作者:华仔 浏览:1070 时间:2016-08-10 14:18 标签: 摘要: matlab接口技术与应用应用程序接口的使用方法.全书分为1 ...

  8. 第二届大数据世界论坛 聚焦行业需求

    本文讲的是第二届大数据世界论坛 聚焦行业需求,随着现代技术的发展,企业产生的业务数据和客户数据早已汗牛充栋.如何有效的组织管理数据,提供商业解决方案,已经不是单纯的IT技术问题,而是与企业未来发展前途 ...

  9. 芋道 Spring Boot API 接口文档 Swagger 入门

    点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RP ...

  10. 基于脑机接口的光感知视觉机制模型

    在卷积神经网络模型的基础上,建立了脑电图学习网络模型(EEGNet).由于EEGNet具有适应脑电图处理的优点,可以应用于脑电图识别领域.但是,该应用存在一个瓶颈问题,即特定脑机接口(BCI)的EEG ...

最新文章

  1. poj2409(纯Polya定理)
  2. 点击按钮显示谷歌地图
  3. Types of intraclass correlation coefficience (ICC)
  4. YbtOJ#20072-[NOIP2020模拟赛B组Day6]相似子串【根号分治】
  5. 怎么把此电脑放到桌面_Win10我的电脑怎么放到桌面
  6. thinkpad重装系统不引导_4个步骤,轻松解决电脑重装系统【蓝屏】
  7. BZOJ3529: [Sdoi2014]数表(莫比乌斯反演,离线)
  8. 论文笔记《Neural Machine Translation by Jointly Learning to Align and Translate》
  9. Protel99SE
  10. 电子书 杜春雷 ARM体系结构与编程
  11. Head First 系列书籍分享,Head First Python (中文版·第2版),Head First Java(中文版):第二版——涵盖Java 5.0...
  12. Java图片压缩 - 压缩到指定大小范围
  13. 华为x86服务器销售额,x86服务器销量排行
  14. windows 下vscode coderunner+bash 编程
  15. 小程序云开发学习资料汇总(祈澈菇凉6月学习计划)
  16. java8判断对象是否为空新写法
  17. html5火焰字体效果前缀,ps制作火焰字体特效
  18. 硬件基础:台式电脑上的常用的几个接口!
  19. VUE(现代库) VS jquery(传统库)
  20. vue自定义指令实现按钮界别权限管理

热门文章

  1. JDK8新特性之Stream流【小白快速上手,没有技巧全是实操-LOL英雄类讲解不失趣味】
  2. Dzz任务板初版完成笔记-仿trello可私有部署的一款轻量团队任务协作工具。
  3. mysql8.0初始化密码_MySQL 8.0 手动配置、修改初始化密码
  4. 【PCL】【PCL实践】【PCL的使用学习记录】
  5. java 登陆邮箱_java如何登陆163邮箱,获取登陆用户的好友列表(1)
  6. 使用rainbowcrack破解md5密文
  7. 帝国cms 图集模型 php,帝国CMS教程图集字段的大图,小图,说明的调用
  8. 如何才能不改变图片的像素大小,只改变图片的文件大小
  9. 光纤激光器输出激光参数的一些概念及运算
  10. “任期”已近20年,这个AI训练工具有点儿问题