发布网友
共3个回答
热心网友
首先肯定的一点是,接口是一种特殊的类,所以接口属于类,类的范围更大一点
类描述了一个实体,包括实体的状态,也包括实体可能发出的动作。
接口定义了一个实体可能发出的动作。但是只是定义了这些动作的原型,没有实现,也没有任何状态信息。
类可以继承,但是接口没有可以实现,
类可以有自己的属性,接口没有。
热心网友
接口包含在类中。
类 的定义:public class A{}
接口的定义:public interface A{}
你可以把接口当成类用,用来在java中实现多重继承的功能。因为java中不像 C 那样多重继承。所以一个子类可以通过接口来实现其他功能,但必须实现接口中定义的所有的方法。
接口不是把两个类连接在一起的东西。如果想把两个类连在一起,只要他们在一个包里面或者都是public类型的就可以了。与接口没有关系。
热心网友
interface 是完全抽象的abstract的类,实现上,需要对所有的方法进行覆盖才可以的,而类的话,只要实现你需要的类进行覆盖就行了,不过接口可以完成多重继承,在java中,这是类做不到的