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

发布时间:2018-12-18 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了html5教程-接口的基本概念--------interface脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
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教程-接口的基本概念--------interface

 

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教程-接口的基本概念--------interface

 

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

脚本宝典总结

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

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: