A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

接口:是一个行为; 接口与类之间的关系是like--a 关系。。
1.like--a 是啥意思?为什么说是这个关系,不知道该怎么理解?

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

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

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

7 个回复

倒序浏览
尹桥印 发表于 2013-5-18 15:12
我昨天还在看这一节的笔记呢。这个太抽象了感觉,也是迷迷糊糊的

在百度上查,给的也相当模糊。。不能理解!!这个在以后系统升级上会用到。希望帮帮忙!!!!
回复 使用道具 举报
你可以简单的把接口看成一些方法的集合。
回复 使用道具 举报
本帖最后由 卢祥洲 于 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 16:57
先了解下继承和接口的区别、联系。
第一、啥叫继承、继承有啥作用?继承是一个体系,超类A 拥有最基本、最 ...

谢谢,对我有些帮助。。
回复 使用道具 举报
卢祥洲 发表于 2013-5-18 16:57
先了解下继承和接口的区别、联系。
第一、啥叫继承、继承有啥作用?继承是一个体系,超类A 拥有最基本、最 ...

把接口定义在父类中
回复 使用道具 举报
如果问题已解决请再次编辑,改为以解决,方便大家看帖,没有就继续追问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马