java继承接口的方法

网友投稿 159 2024-02-01


java继承接口的方法

本文讲解"java继承接口的方法",用于解决相关问题。

java接口可以继承吗?

java接口可以继承,而且是多继承,但是只能是接口继承接口,类只能实现接口。一个接口可以继承另一个或多个接口,一个普通类可以实现多个接口。

接口是常量值和方法定义的集合。接口是一种特殊的抽象类。

java类是单继承的。classB Extends classA

java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……

不允许类多重继承的主要原因是,如果A同时继承B和C,而B和C同时有一个D方法,A如何决定该继承那一个呢?

但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。

注意:

1)一个类如果实现了一个接口,则要实现该接口的所有方法。

2)方法的名字、返回类型、参数必须与接口中完全一致。如果方法的返回类型不是void,则方法体必须至少有一条return语句。

3)因为接口的方法默认是public类型的,所以在实现的时候一定要用public来修饰(否则默认为protected类型,缩小了方法的使用范围)。

示例:

interface A{ void a1(); } interface B{ void b1(); } interface C extends A,B{//注意该语法只对接口的继承是合法的 void c1(); } class D implements C{ @Override public void a1() {} @Override public void b1() {} @Override public void c1() {} }

接口特性:

1、接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。

2、接口中每一个方法也是隐式抽象的,声明时同样不需要abstract关键字。

3、接口中的方法都是公有的。

4、编译时自动为接口里定义的方法添加public abstract修饰符

5、Java接口里的成员变量只能是public static final共同修饰的,并且必须赋初值,可以不写public static final,编译的时候会自动添加。

关于 "java继承接口的方法" 就介绍到此

Java编程技术

java如何对字符串进行排序:本文讲解"java怎么对字符串进行排序",用于解决相关问题。编写应用程序,该类中有一个方法sort()(其原型为:void sort(String str[])),从命令行传入多个字符串,调用方法sort()对 ...


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:计算机中怎么设计接口
下一篇:接口管理平台的作用和意义
相关文章

 发表评论

暂时没有评论,来抢沙发吧~