想要了解新的关于java中使用嵌套的方法,首先我们来温故知新,了解一下接口的几个特性:
1、接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
2、接口中的方法默认都是 public abstract 类型的:
3、接口默认也是abstract的的:public abstract interface xx ===public interface xx
在java中使用嵌套接口有三种方式:
一、在类中嵌套接口:
Java使你可以在类内部声明接口。声明后,接口将自动成为该类的静态成员。无需使用static关键字声明接口。可以参考以下示例:
class EnclosingClass
{
interface EnclosedInterface1
{
}
static interface EnclosedInterface2
{
}
}
EnclosedInterface1和EnclosedInterface2是静态成员接口。没有等效于本地类的原因,因为不能在块中声明接口。但是,可以在匿名类上下文中使用接口。嵌套接口通常不能从其封装类之外访问。否则,可以将它们声明为顶级接口。而是从封闭的类内部对其进行访问,如下所示:
class EnclosingClass
{
interface EnclosedInterface1
{
}
static interface