首页前端开发HTML接口的基本概念--------interface

接口的基本概念--------interface

时间2024-01-26 11:27:02发布访客分类HTML浏览254
导读:收集整理的这篇文章主要介绍了html5教程-接口的基本概念--------interface,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 1、接...
收集整理的这篇文章主要介绍了html5教程-接口的基本概念--------interface,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 1、接口:

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

 

[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、总结

 

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教程,巧夺天工,精雕玉琢。小宝典献丑了!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

Classdivpost-format-gallery

若转载请注明出处: 接口的基本概念--------interface
本文地址: https://pptw.com/jishu/586699.html
html5音视频播放及CSS效果样式搭配 HTML5 Canvas遇到的几个问题

游客 回复需填写必要信息