接口定义举例:
interface IExample{
int x = 3;//public static final int x = 3;
public void fun();//public abstract void fun();
}
interface IMessage{
public abstract void do();
}
class MyClass implement IExample,IMessage{
public void fun(){
System.out.println("IExample");
}
public void do(){
System.out.println("IMessage");
}
}
接口的多继承举例:
interface A{
public void printfA();
}
interface B{
public void printfB();
}
interface C extends A,B{
public void printfC();
}
class Impl implements C{
public void printfA() {}
public void printfB() {}
public void printfC() {}
}
抽象类实现接口举例:
interface Imessage(){
public void printf();
}
abstract class News implement Imessage(){
public abstract void getNews();
//抽象类实现接口时,可以不实现接口中的抽象方法
}
class Messageimpl extends News(){
//子类实现抽象类和接口的所有方法
public void printf(){
System.out.printfln("haha");
}
public void getNews(){
System.out.printfln("hehe");
}
}