在java中接口和类有什么区别

发布网友

我来回答

3个回答

热心网友

首先肯定的一点是,接口是一种特殊的类,所以接口属于类,类的范围更大一点
类描述了一个实体,包括实体的状态,也包括实体可能发出的动作。
接口定义了一个实体可能发出的动作。但是只是定义了这些动作的原型,没有实现,也没有任何状态信息。

类可以继承,但是接口没有可以实现,
类可以有自己的属性,接口没有。

热心网友

接口包含在类中。

类 的定义:public class A{}
接口的定义:public interface A{}

你可以把接口当成类用,用来在java中实现多重继承的功能。因为java中不像 C 那样多重继承。所以一个子类可以通过接口来实现其他功能,但必须实现接口中定义的所有的方法。

接口不是把两个类连接在一起的东西。如果想把两个类连在一起,只要他们在一个包里面或者都是public类型的就可以了。与接口没有关系。

热心网友

interface 是完全抽象的abstract的类,实现上,需要对所有的方法进行覆盖才可以的,而类的话,只要实现你需要的类进行覆盖就行了,不过接口可以完成多重继承,在java中,这是类做不到的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com