广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java接口继承是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-04-05分类:Java技术浏览:794


导读:Java接口继承是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

Java接口继承是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

接口可以从另一个接口继承。与类不同,接口可以从多个接口继承。

interface Singer {
 void sing();
 void setRate(double rate);
 double getRate();
}interface Writer {
 void write();
 void setRate(double rate);
 double getRate();
}interface Player {
 void play();
 void setRate(double rate);  default double getRate() {
   return 300.0;
 }
}

一个接口使用关键字extends来继承自其他接口。关键字extends之后是以逗号分隔的继承接口名称列表。

继承的接口称为超级接口,继承接口的接口称为子接口。

接口继承其超级接口的以下成员:

抽象和默认方法

常量字段

嵌套类型

接口不从其超级接口继承静态方法。

接口可以重写它从其超级接口继承的继承的抽象和默认方法。

如果超级接口和子接口具有相同名称的字段和嵌套类型,则子接口获胜。

interface A {
 String s = "A";
}interface B extends A {
 String s = "B";
}public class Main {  public static void main(String[] argv){
   System.out.println(B.s);
 }
}

以下代码显示如何重写默认方法。

interface A {  default String getValue(){
   return "A";
 }
}interface B extends A {  default String getValue(){
   return "B";
 }
}class MyClass implements B{
}public class Main {  public static void main(String[] argv){
   System.out.println(new MyClass().getValue());
 }
}

上面的代码生成以下结果。

B

想学Java的同学们,可以来惠州北大青鸟新方舟校区详细了解。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表