接口的理解

heaven33 2008-03-27 04:45:45
本人对JAVA的接口一直不是很明白.
如在JDK文档中的那些接口,是我们必须实现一个函数,然后才能调用那个接口.
那自己定义的接口又是怎么使用的?
看JAVA编程思想没有看懂接口是什么意思?
...全文
224 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leo1734 2008-03-28
  • 打赏
  • 举报
回复
接口就像插座,只规定3个脚还是2个脚,是扁的还是圆的,接口实现就是插头,根据插座来定制插头的脚个数和形状,没有插头直接把电线连在插座里会触电的。
胡矣 2008-03-28
  • 打赏
  • 举报
回复
接口是把要描述的对象抽象出来,只定义做什么,而没有定义具体如果去做.
比如你要描述人,"人"可以抽象成接口,里面有一个方法"做头发",具体如何去做没有定义.
"男人"是一个实现"人"这个接口的类,实现"做头发"->理发.
"女人"是另一个实现"人"这个接口的类,实现"做头发"->烫发.
因为JAVA单继承,一个类可以实现多个接口,接口可以用来实现类似多继承.
bootupnow 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 healer_kx 的回复:]
你找找以前的帖子吧。学习的正道要靠自己走。
[/Quote]
学习,支持甘草大大
lzx6169936 2008-03-28
  • 打赏
  • 举报
回复
我也初学者,貌似接口就是一个类中的所有方法都是absract类型地,里面的数据都是final static 类型地
用法是一个类可以实现多个接口,一个接口可以继承多个接口
bxdg42578670 2008-03-28
  • 打赏
  • 举报
回复


新手帮新手回答下, 说的不好还请见谅:

接口--广义的看!~ 你就看插你电脑的插线板就知道了!, 能接主机的线, 音响的线, 打印机的线 ==电源线 是怎么关联起来的?
至于插线板里的对象, 和插销 都是对象, 整个插线板也是对象!~   它们就是通过了一个合适的接口衔接了起来!~ 使两者关联!

打印机也可以和插线板关联,  主机也可以!~ 显示器也可以!~ 在插线板这个范畴来说,它们之间是没有任何关系的! , 只是他们都跟插线板关联着!~ 是同过一个接口~!

插线板也是对象, 不是接口;  只要实现了的那都不能叫做接口了!


上班是员工, 回家是主人, 是老婆的男人, 是爸妈的儿子  足球场上的队长, 篮球场上的队员====  是和你这个对象相关联的一些东西;

接口: 有要实现方法的!单方法接口 == 接口 Runnable  多方法接口  

也有没有的! 只起个标识作用的接口  接口 Serializable  

总之接口就是衔接的!~  不管是什么!~ 实现了某个接口 必然是实现了某种关联! 只是这种关联还没有实现,等待你自己来创造!~


 

tobenq 2008-03-28
  • 打赏
  • 举报
回复
接口主要还是从设计层面考虑,作为调用者与被调用者两方的通道(或者叫做约定更合适),能更好的告诉调用者,我提供了什么功能,而告诉被调用者,我需要提供什么功能。另一方面,同一接口可以被不同的类实现,在不同场合可以提供不同的类实现,使编码等更灵活。
heaven33 2008-03-28
  • 打赏
  • 举报
回复
大家来帮忙回答一下这个问题,谢谢啊
fuyou001 2008-03-27
  • 打赏
  • 举报
回复
接口有种意思 :第一:系统对外提供的所有服务。类所有能被外部使用者访问的方法构成了类的接口,

第二:指用interface关键字定义的实实在在的存在的接口,也叫接口类型,用于明确地描述系统对外提供的服务!

接口:只是定义的方法,是要实现方法才能用的
healer_kx 2008-03-27
  • 打赏
  • 举报
回复
你找找以前的帖子吧。学习的正道要靠自己走。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧