java中接口和类之间是啥关系?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中接口和类之间是啥关系?相关的知识,希望对你有一定的参考价值。

我在API文档中看到
--------------------------------------------------------------------------------
java.util
Interface Set<E>
All Superinterfaces:
Collection<E>, Iterable<E>
All Known Subinterfaces:
SortedSet<E>
All Known Implementing Classes:
AbstractSet, CopyOnWriteArraySet, EnumSet, HashSet, JobStateReasons, LinkedHashSet, TreeSet

--------------------------------------------------------------------------------
Set 接口,我想这段文字说的是这个意思吧:Set 接口有它的Superinterfaces(父类的接口)Subinterfaces(子类接口);All Known Implementing Classes: 这句是说它之中包含的类吗?我就是不明白接口到底它之中包含的是什么?是只有方法?还是也有类?它和类之间有什么区别?有没有哪位朋友能指点一下,谢谢了!!!

接口相当于c++里边的abstract class,但是只能够定义方法的参数,以及常量。all known是指已知的。

类是用来实际接口的,因为接口中只定义了方法的参数,而没有实现该方法。比如讲有一个接口定义为:
Interface ISample 之类的,那么类就是Class CSample Implement ISample 之类的。Implement就是实现的意思。
参考技术A 接口就是方法! 方法是累的属性 一个类中可以有多个方法!类包含方法!

以上是关于java中接口和类之间是啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C中接口和类定义之间的关系[重复]

java开发的项目中模块、包、类、接口的关系是啥?

类和类的关系——java

Java连载60-类之间的六种关系

java开发的项目中模块、包、类、接口的关系是啥?

Java抽象类和接口