黑马程序员技术交流社区

标题: 类和类、类和接口、接口和接口之间有几种关系 [打印本页]

作者: wangkerui    时间: 2014-6-21 09:07
标题: 类和类、类和接口、接口和接口之间有几种关系
本帖最后由 wangkerui 于 2014-6-22 01:07 编辑

类和类、类和接口、接口和接口之间有几种关系啊,总结了好久也没弄清楚啊,好晕啊,求指导!
作者: wojiaojay    时间: 2014-6-21 09:11
类与类之间是继承关系,是单继承

类与接口之间是实现关系,可以多实现

接口与接口之间是继承关系,多继承
作者: 姿_`态    时间: 2014-6-21 09:46
wojiaojay 发表于 2014-6-21 09:11
类与类之间是继承关系,是单继承

类与接口之间是实现关系,可以多实现

接口中有没有构造方法?
作者: 嗅ㄨiaǒ孑    时间: 2014-6-21 09:49
姿_`态 发表于 2014-6-21 09:46
接口中有没有构造方法?

没有的吧
作者: 姿_`态    时间: 2014-6-21 09:51
嗅ㄨiaǒ孑 发表于 2014-6-21 09:49
没有的吧

那抽象类 有没有
作者: qq474249147    时间: 2014-6-21 10:03
类和类:单继承,组合。类和接口:实现implement或多实现。接口和接口:继承或多继承
作者: 嗅ㄨiaǒ孑    时间: 2014-6-21 10:09
姿_`态 发表于 2014-6-21 09:51
那抽象类 有没有

有   但不能被继承  只能调用
作者: 姿_`态    时间: 2014-6-21 10:32
嗅ㄨiaǒ孑 发表于 2014-6-21 10:09
有   但不能被继承  只能调用

什么意思,只能调用?抽象类有构造函数,但是不能被创建对象,是给他的父类初始化的。
作者: 嗅ㄨiaǒ孑    时间: 2014-6-21 10:51
姿_`态 发表于 2014-6-21 10:32
什么意思,只能调用?抽象类有构造函数,但是不能被创建对象,是给他的父类初始化的。 ...

抽象类中的构造函数只能用super这样的方法调用啊
作者: 謓心い謓意    时间: 2014-6-21 11:06
1: 类与类之间的关系       继承(extends)关系。而且只能单继承。  Eg:  class A  {  }  class B extends A  {  }        2:类与接口之间的关系   实现(implements)关系。可以实现多个接口。  单实现:  interface A  {  }  class B implements A//class B必须实现接口A中的方法  {  }  多实现:  interface A  {  }  interface B   {  }  class C implements A,B  {  }     3: 接口与接口之间的关系   继承(extends)关系.可以多继承。     单继承:  interface A  {  }  interface B  extends A  {  }  多继承:  interface A  {  }  interface B  {  }  interface C extends A,B  {     }        而且 还能这样实现,更具有扩展性.  也就是类在继承一个类的同时还能 实现多个接口。     interface A  {  }  interface B  {  }  class C  {     }     class D extends C implements A,B//这样类D必须实现接口A,B所有的方法。  {  }   




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