好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

html5教程-接口的基本概念--------interface

小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

1、接口:

接口是一种特殊的类,里面全部是由全局常量( stat ic final)和公共的抽象方法(abstract)组成。

&nbs p;

[java] 

interface A{        // 定义接口A  

    p ub lic static final String AUTHOR = "李兴华" ; // 全局常量  

    public abstract void PR int() ;  // 抽象方法  

    public abstract String getInfo() ;  // 抽象方法  

}  

在开发中,也可以 简化 定义:

[java] view pl ai ncopy

interface A{        // 定义接口A  

    String AUTHOR = "李兴华" ; // 全局常量  

    void print() ;  // 抽象方法  

    String getInfo() ;  // 抽象方法  

}  

以上两种第一方式,完全一样。

2、实现接口:

 

[java]  

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void print() ;   // 抽象方法  

    public String getInfo() ;   // 抽象方法  

}  

interface B{    // 定义接口B  

    public void say() ; // 定义抽象方法  

}  

class X implements A,B{ // X类同时实现A和B两个接口  

    public void say(){  

        Sys tem.out.println("Hello World!!!") ;  

    }  

    public String getInfo(){  

        return "HELLO" ;  

    }  

    public void print(){  

        System.out.println("作者:" + AUTHOR) ;  

    }  

};  

public class InterfaceDemo03{  

    public static void main(String arg s[]){  

        X x = new X() ; // 实例化子类对象  

        x.say() ;  

        x.print() ;  

    }  

};  

3、继承抽象类实现接口:

 

[java] 

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void print() ;   // 抽象方法  

    public String getInfo() ;   // 抽象方法  

}  

abstract class B{   // 定义抽象类B  

    public abstract void say() ;    // 定义抽象方法  

}  

class X extends B implements A{ // X类线继承B类,再实现A接口  

    public void say(){  

        System.out.println("Hello World!!!") ;  

    }  

    public String getInfo(){  

        return "HELLO" ;  

    }  

    public void print(){  

        System.out.println("作者:" + AUTHOR) ;  

    }  

};  

public class InterfaceDemo04{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.say() ;  

        x.print() ;  

    }  

};  

[java] view plaincopy

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void print() ;   // 抽象方法  

    public String getInfo() ;   // 抽象方法  

}  

abstract class B implements A{  // 定义抽象类B,实现接口A  

    public abstract void say() ;    // 定义抽象方法  

}  

class X extends B{  // X类线继承B类  

    public void say(){  

        System.out.println("Hello World!!!") ;  

    }  

    public String getInfo(){  

        return "HELLO" ;  

    }  

    public void print(){  

        System.out.println("作者:" + AUTHOR) ;  

    }  

};  

public class InterfaceDemo05{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.say() ;  

        x.print() ;  

    }  

};  

4、接口的继承:

 

[java]  

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void printA() ;  // 抽象方法  

}  

interface B{  

    public void printB() ;  

}  

interface C extends A,B{  

    public void printC() ;  

}  

class X implements C{   // X类线继承B类  

    public void printA(){  

        System.out.println("A、Hello World!!!") ;  

    }  

    public void printB(){  

        System.out.println("B、Hello ML DN") ;  

    }  

    public void printC(){  

        System.out.println("C、Hello LXH") ;  

    }  

};  

public class InterfaceDemo06{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.printA() ;  

        x.printB() ;  

        x.printC() ;  

    }  

};  

5、总结

 

1、接口:

接口是一种特殊的类,里面全部是由全局常量(static final)和公共的抽象方法(abstract)组成。

 

[java] 

interface A{        // 定义接口A  

    public static final String AUTHOR = "李兴华" ; // 全局常量  

    public abstract void print() ;  // 抽象方法  

    public abstract String getInfo() ;  // 抽象方法  

}  

在开发中,也可以简化定义:

[java] view plaincopy

interface A{        // 定义接口A  

    String AUTHOR = "李兴华" ; // 全局常量  

    void print() ;  // 抽象方法  

    String getInfo() ;  // 抽象方法  

}  

以上两种第一方式,完全一样。

2、实现接口:

 

[java]  

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void print() ;   // 抽象方法  

    public String getInfo() ;   // 抽象方法  

}  

interface B{    // 定义接口B  

    public void say() ; // 定义抽象方法  

}  

class X implements A,B{ // X类同时实现A和B两个接口  

    public void say(){  

        System.out.println("Hello World!!!") ;  

    }  

    public String getInfo(){  

        return "HELLO" ;  

    }  

    public void print(){  

        System.out.println("作者:" + AUTHOR) ;  

    }  

};  

public class InterfaceDemo03{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.say() ;  

        x.print() ;  

    }  

};  

3、继承抽象类实现接口:

 

[java] 

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void print() ;   // 抽象方法  

    public String getInfo() ;   // 抽象方法  

}  

abstract class B{   // 定义抽象类B  

    public abstract void say() ;    // 定义抽象方法  

}  

class X extends B implements A{ // X类线继承B类,再实现A接口  

    public void say(){  

        System.out.println("Hello World!!!") ;  

    }  

    public String getInfo(){  

        return "HELLO" ;  

    }  

    public void print(){  

        System.out.println("作者:" + AUTHOR) ;  

    }  

};  

public class InterfaceDemo04{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.say() ;  

        x.print() ;  

    }  

};  

[java] view plaincopy

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void print() ;   // 抽象方法  

    public String getInfo() ;   // 抽象方法  

}  

abstract class B implements A{  // 定义抽象类B,实现接口A  

    public abstract void say() ;    // 定义抽象方法  

}  

class X extends B{  // X类线继承B类  

    public void say(){  

        System.out.println("Hello World!!!") ;  

    }  

    public String getInfo(){  

        return "HELLO" ;  

    }  

    public void print(){  

        System.out.println("作者:" + AUTHOR) ;  

    }  

};  

public class InterfaceDemo05{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.say() ;  

        x.print() ;  

    }  

};  

4、接口的继承:

 

[java]  

interface A{        // 定义接口A  

    public String AUTHOR = "李兴华" ;  // 全局常量  

    public void printA() ;  // 抽象方法  

}  

interface B{  

    public void printB() ;  

}  

interface C extends A,B{  

    public void printC() ;  

}  

class X implements C{   // X类线继承B类  

    public void printA(){  

        System.out.println("A、Hello World!!!") ;  

    }  

    public void printB(){  

        System.out.println("B、Hello MLDN") ;  

    }  

    public void printC(){  

        System.out.println("C、Hello LXH") ;  

    }  

};  

public class InterfaceDemo06{  

    public static void main(String args[]){  

        X x = new X() ; // 实例化子类对象  

        x.printA() ;  

        x.printB() ;  

        x.printC() ;  

    }  

};  

5、总结

 

觉得 可用,就经常来吧! 欢迎评论哦!  html5教程 ,巧夺天工,精雕玉琢。小宝典献丑了!

总结

以上是 为你收集整理的 html5教程-接口的基本概念--------interface 全部内容,希望文章能够帮你解决 html5教程-接口的基本概念--------interface 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于html5教程-接口的基本概念--------interface的详细内容...

  阅读:26次