黑马程序员技术交流社区

标题: java 接口?希望学长们帮我解释一下???? [打印本页]

作者: 韩秀山    时间: 2013-5-18 15:11
标题: java 接口?希望学长们帮我解释一下????
接口:是一个行为; 接口与类之间的关系是like--a 关系。。
1.like--a 是啥意思?为什么说是这个关系,不知道该怎么理解?

2.我该在什么情况下 使用接口啊? 在什么情况下满足like--a 关系?

求代码!!!如何实现在继承的状态下:父类“拥有”这个接口,子类中有这个接口的一种实现方式。我写了但是,没有达到想要的效果!!

希望大家帮帮忙???????

作者: 韩秀山    时间: 2013-5-18 15:14
尹桥印 发表于 2013-5-18 15:12
我昨天还在看这一节的笔记呢。这个太抽象了感觉,也是迷迷糊糊的

在百度上查,给的也相当模糊。。不能理解!!这个在以后系统升级上会用到。希望帮帮忙!!!!
作者: 奋斗2013    时间: 2013-5-18 16:22
你可以简单的把接口看成一些方法的集合。
作者: 卢祥洲    时间: 2013-5-18 16:57
本帖最后由 卢祥洲 于 2013-5-18 16:59 编辑

先了解下继承和接口的区别、联系。
第一、啥叫继承、继承有啥作用?继承是一个体系,超类A 拥有最基本、最通用的特性,子类B继承超类时不仅拥有父类基本的特性、也有自己的属性。所以继承可以看成:继承了基本功能,所以是is a。
第二、啥叫接口、接口有啥作用?接口是用来扩展的,比如C 接口中拥有好多功能,功能1、功能2...,子类B需要功能1时,就把C中功能1拿来用。所以接口可以看成:功能的扩展,C中有个功能像功能1直接把功能拿来用,所以是like a。
class A{
   //基本属性
}
interface C{
   //功能1
   ///功能2
}
class B extends A implements C{
   //基本属性
  ///功能1
}
作者: 韩秀山    时间: 2013-5-18 17:12
卢祥洲 发表于 2013-5-18 16:57
先了解下继承和接口的区别、联系。
第一、啥叫继承、继承有啥作用?继承是一个体系,超类A 拥有最基本、最 ...

谢谢,对我有些帮助。。
作者: 韩秀山    时间: 2013-5-18 17:15
卢祥洲 发表于 2013-5-18 16:57
先了解下继承和接口的区别、联系。
第一、啥叫继承、继承有啥作用?继承是一个体系,超类A 拥有最基本、最 ...

把接口定义在父类中
作者: 曹睿翔    时间: 2013-5-19 07:42
如果问题已解决请再次编辑,改为以解决,方便大家看帖,没有就继续追问




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2