1、接口是可以继承的,但是类与接口之间只能是实现。
2、抽象类也是可以实现接口的,可以定义接口中的方法为实体方法时就可以实现了。
3、抽象类可以继承具体的类
4、抽象类中可以有静态方法作者: 林德燚 时间: 2012-4-25 09:03
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?
1、接口当然可以继承接口了,例如:接口A有抽象方法b,接口C它有抽象方法b、d..。那他们的共性特征就可以抽取出,所以接口C继承接口A即可;
2、implements关键字只用于类与接口之间的实现关系;
3、抽象类可以继承具体类,这很容易想,根类Object有好多抽象子类;
4、可以有静态main方法;main方法也就一个普通的方法,抽象类与类的区别可以有抽象方法,不被外部实例化;作者: 张文建 时间: 2012-4-25 09:37
interface Inter
{
public static final int NUM = 3;
public abstract void show();
}
interface InterA
{
public abstract void show();
}
class Demo
{
public void function(){}
}
class Test extends Demo implements Inter,InterA
{
public void show(){}
}
interface A
{
void methodA();
}
interface B //extends A
{
void methodB();
}
interface C extends B,A//接口可以继承接口
{
void methodC();
}
class D implements C
{
public void methodA(){}
public void methodC(){}
public void methodB(){}
}
class InterfaceDemo
{
public static void main(String[] args)
{
Test t = new Test();
System.out.println(t.NUM);
System.out.println(Test.NUM);
System.out.println(Inter.NUM);