关于JAVA接口的问题。

2024-12-20 15:20:27
推荐回答(3个)
回答1:

接口一般用来描述实现其的类能够做什么,能够充当什么样的角色。而而接口中并没有功能的具体实现,但实现时必须满足接口中的要求。要注意的就是它的一些特点,接口的使用(包括成员变量和方法),还用接口与抽象类的区别(抽象类更注重其是什么及其本质,而接口则不是,接口更注重具有什么样的功能及其能充当什么样的角色)。具体的话,网上应该有很多相关的知识!
回答:1、接口中只有常量和抽象方法,且默认是public
2、接口不能实例化
3、应该是具有常量的抽象类,要注意抽象类中可以有具体实现的方法,但接口中不能!

回答2:

接口中的属性是隐式的公共静态常量(public static final ....)所谓隐式,就是,你前面不用写,可以直接写数据类型=值。
方法是公共抽象方法,因为接口中定义的方法不知道具体实现,所以是抽象方法,需要实现这个接口的实现类去具体实现方法。
接口是被实现,不是被实例化。~~~
常量的抽象类?有这个吗?抽象类必须被继承啊,final修饰类的话,又是终态类,不能被继承。。。这个两个修饰符不能放在一起的。

回答3:

把其中一个名字换了。
或者,定义两个类分别实现接口a和接口b,然后将这两个类作为class c的实例变量。