java中接口可不可以继承一般类,为什么?

如题所述

第1个回答  2011-12-10
不可以因为接口中只能出现3种成员
1.公共的静态常量(public final static )
2.公共的抽象方法(public abstract )
3.静态内部类(static class)

而一个类中,就算什么都不写,也必须带一个构造方法,在extends时就会被子类继承,如果是接口也会继承这个构造方法,很明显构造方法不在上面三项之列
而如果类中有一般的方法和成员变量,也会被子类全部继承,这些更不能出现在接口中了,所以接口是绝对不可能继承一个类的本回答被提问者采纳

java中接口可不可以继承一般类,为什么?
而如果类中有一般的方法和成员变量,也会被子类全部继承,这些更不能出现在接口中了,所以接口是绝对不可能继承一个类的

java接口可以继承类吗?怎么回事说一下谢谢~~概念有点模糊~
java 接口不能继承类。接口之间允许存在继承关系,一个接口可以继承多个接口。类可以实现接口,通过 implements 关键字。接口不能实现接口。。。希望可以帮到你哈

接口可以继承类吗?
不能。在面向对象编程中,接口不能继承类。接口和类是不同的概念,接口是一组方法和常量的集合,而类是一个具有属性和方法的对象的定义。接口不能继承类,其没有类的属性和方法。在某些编程语言中,Java,接口可以包含抽象方法,这些方法的实现可以在类中进行。在这种情况下,类可以实现接口中的抽象方...

java中接口可以继承吗
所以说是不可以的,一个接口可以继承另一个接口,一个抽象类可以实现一个接口

java中一个接口可以继承几个接口吗
在Java编程中,接口的继承特性不同于类的继承。一个接口可以实现多继承,即一个接口可以声明为其他多个接口的扩展,例如:"interfaceCextendsA,B{}",表明接口C继承了接口A和B的功能。类则遵循单一继承原则,即一个类只能直接继承一个类,如:"classBextendsA{}"。但类可以在继承类的同时,实现多个...

java继承和接口的2个问题
第一题 A 错。java中的类没有多继承的概念,不可能有多个直接父类。只有接口才支持多继承。B 对。C 对。D 对。所以答案选A。第二题 A 错。接口中只有抽象方法,不可能有普通方法。B 错。接口中的成员变量默认的都是静态常量(static final)。所以不可以修改。C对。接口可以继承接口,而且一个...

java中继承抽象类和继承普通类有什么区别? abstract class和interface有...
首先我们都知道 抽象类是一种特殊的接口,那就要知道java为什么定义接口,其实说白了,就是为了定义一种规范,让大家都必须去实现这个接口。而抽象类呢,我里面可以有抽象方法,也可以有普通方法,就是说抽象类里的方法可以 被子类部分实现,只用实现抽象的方法。而你继承普通类,可以完全不用去实现父类...

java中的接口为什么可以多继承,其他类不能呢?
java 在编译的时候就会检查 类是不是多继承,如果出现多继承编译不通过。但是在java语法中接口是可以多继承的。拓展阅读:java 如果出现多继承、父类中都有相同的属性和name 值 子类如果使用父类的属性和name 值 无法确定是哪一个父类的是 属性和name值。父类中如果相同的方法,并且子类并没有覆盖该...

java为什么?在开发中,一个类永远不要去继承一个已经实现好的类,要么继...
2、多态,使得父类\/继承的接口,可以表示多个不同的子类,这样在编程的时候更加灵活(如java的设计模式,主要思想就是实现共同的接口,在产生中间类,来关联其它的类(这些类,可以是有联系的,也可以没有联系,都可以使用多态的方式时他们联系起来) 如:工厂 单例 代理 桥梁 门面 装饰者 适配器等模式)...

java中接口可以继承接口吗
可以啊,使用 implements继承接口 调用关系,先基类后子类,虚函数本身不会被执行,被重载的方法会根据具体对象执行对应的方法体

相似回答