Java 接口 2022-06-13 08:24 216阅读 0赞 接口是抽象类的延伸,可以将它看作是存粹的抽象类,接口中的所有方法都没有方法体。接口使用interface关键字进行定义,其语法如下: public interface drawTest\{ void draw();//接口内的方法,省略abstract关键字 \} public :接口可以像类一样被权限修饰符修饰,但public关键字仅限用于接口在与其同名的文件中被定义。 interface:定义接口关键字。 drawTest:接口名称。 一个类实现一个接口可以使用implements关键字,代码如下: public class Parallelogram extends Quadrangle implements drawTest\{ ……// \} 在接口中定义的任何字段都自动时static 和 final的。 public interface Runner{ int id = 1; //等价于public static final int id = 1; public void start(); // 等价于public abstract void start(); public void run(); public void stop(); } 接口具有以下特征: 1)、接口中的常量默认为public static final ,并且也只能是public static final; 2)、接口中只能定义抽象方法,而且这些方法默认为public abstract,并且也只能是public abstract 类型; 3)、接口可以继承其他接口,并添加新的属性和抽象方法; 4)、在接口中声明方法时,不能使用native、 static 、final、synchronized、private、protected等修饰符; 5)、Java中不允许类的多继承,但允许接口的多继承; 6)、不允许创建接口的实例,但允许定义接口类型的引用变量,该变量引用实现了该接口的类的实例; 7)、一个类只能继承另一个类,但能同时实现多个接口,并且重写的方法必须显式声明为public。 package javademo; interface A {//接口 void a_f(); } interface B{ void b_f(); } interface C extends A,B{//接口多继承 void c_f(); } class D { void d_f(){ System.out.println("d_f()"); } } class H implements A{ public void a_f(){//必须显式声明为public System.out.println("a_f()"); } void h_f(){ System.out.println("h_f()"); } } class E extends D implements A,B{//实现多个接口 public void a_f(){//必须显式声明为public System.out.println("a_f()"); } public void b_f(){ System.out.println("b_f()"); } } public class TestInterface { public static void main(String[] args) { // TODO Auto-generated method stub E e = new E(); e.d_f(); e.a_f(); e.b_f(); A a = new H();//接口的引用变量指向实现接口的类的实例 a.a_f(); } }
相关 java -接口 接口概念:类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,他只规定这些类必须提供某些方法 接口定义的基本 偏执的太偏执、/ 2021年09月16日 14:16/ 0 赞/ 592 阅读
相关 Java接口 接口 -------------------- 接口是一种更加纯粹的,完全的抽象类,接口中的方法都是抽象的 并且接口不能实例化,位于继承层次中的顶层 拼搏现实的明天。/ 2022年03月30日 07:01/ 0 赞/ 425 阅读
相关 【Java】Java接口 文章目录 一.Java接口是什么 二、接口的定义 三、接口的实现 四 、接口的特点 五、什么时候使用接口和抽象类 六、接口的深度解析 Bertha 。/ 2022年04月16日 04:00/ 0 赞/ 410 阅读
相关 java 接口 接口: 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。 一个类通过继承接口的方式,从而来继 心已赠人/ 2022年04月18日 01:33/ 0 赞/ 413 阅读
相关 Java接口 接口中,我们需要注意以下几点: 接口中的所有方法自动地属于 public。 因此,在接口中声明方法时,不必提供关键字public 接口绝不能含有实例域, 在 JavaSE 港控/mmm°/ 2022年05月16日 06:20/ 0 赞/ 331 阅读
相关 java接口 [http://www.runoob.com/java/java-interfaces.html][http_www.runoob.com_java_java-interfac 朱雀/ 2022年06月08日 02:50/ 0 赞/ 275 阅读
相关 Java 接口 接口是抽象类的延伸,可以将它看作是存粹的抽象类,接口中的所有方法都没有方法体。接口使用interface关键字进行定义,其语法如下: public interface dra 布满荆棘的人生/ 2022年06月13日 08:24/ 0 赞/ 217 阅读
相关 java 接口 接口案例 : package csdn.zyl.demo; //提供一个公共类 interface Usb\{ //接口中只能才在抽象方法 abstract 短命女/ 2022年06月15日 06:52/ 0 赞/ 188 阅读
相关 Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象... 灰太狼/ 2020年05月21日 16:04/ 0 赞/ 1895 阅读
还没有评论,来说两句吧...