/*
接口:储奇门理解,可以认为是一个特殊的抽象类
当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
class用于定义类
interface用于定义接口。
接口定义时,格式特点:
1,接口常见定义:常量,抽象方法。
2,接口成员都有固定修饰符。
常量:public static final
方法:public abstract
接口中的成员都是public
接口是不可以创建对象的。因为有抽象方法。
需要被子类实现,子类对接口中的抽象方法全部都覆盖后,子类才可以实例化。
否则子尅是一个抽象类。
接口可以被类多是实现。也是对多继承不支持的转换形式。java支持多实现。
接口间可以继承
*/
interface Inter
{
public static final int Num = 3;
public abstract void show();
}
interface InterA
{
public abstract void show();
}
class Test implements Inter,InterA
{
public void show(){}//因为接口方法一样,所以只用一个覆盖就可以了。
}
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);
}
}
/*
interface A
{
void methodA();
}
interface B extends A
{
void methodB();
}
interface C extends A,B
{
void methodC();
}
class D implements C
{
public void methodA(){}
public void methodB(){}
public void methodC(){}
}
*/
转载于:https://blog.51cto.com/longyongzhen/1402205