java接口的嵌套

Posted 易小川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java接口的嵌套相关的知识,希望对你有一定的参考价值。

java接口

1、接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
2、接口中的方法默认都是 public abstract 类型的:
3、接口默认也是abstract的的:public abstract interface xx ===public interface xx
public interface AreaInterface{
double pai=Math.PI;
double area();
interface Neibujiekou{
viod menthod();
}
}
public abstract interface AreaInterface{
public static final double pai  = Math,.PI;
public abstract double area();
}
4、 interface嵌套interface
由于接口的元素必须是public的,所以被嵌套的接口自动就是public的,而不能定义成private的。在实现这种嵌套时,不必实现被嵌套的接口。
classCircle implements  AreaInterface{
只需实现area();不用实现menthod();
}
class Circle implements AreaInterface,AreaInterface.Neibujiekou{
两个方法都要实现
}
5、class嵌套interface

这时接口可以是public,private和package的。重点在private上,被定义为私有的接口只能在接口所在的类被实现。可以被实现为public的类也可以被实现为private的类。当被实现为public时,只能在被自身所在的类内部使用。只能够实现接口中的方法,在外部不能像正常类那样上传为接口类型。

 

以上是关于java接口的嵌套的主要内容,如果未能解决你的问题,请参考以下文章

类与接口java中的接口与嵌套接口

“全栈2019”Java第八十八章:接口中嵌套接口的应用场景

java接口的嵌套

“全栈2019”Java第八十七章:类中嵌套接口的应用场景(拔高题)

Java:内部接口

Java的LinkedHashSetMap接口可变参数集合嵌套