Java内部类接口如何实现内部类内部接口的详细用法?

更新于
2026-10-11 12:18:34
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1598个文字,预计阅读时间需要7分钟。

Java内部类接口如何实现内部类内部接口的详细用法?

简介:通常来说,我们创建类和接口的时候,都是将它们放在一个文件中。一个类,一个接口,文件。但有时为了方便或某些特殊原因,Java并不强制在一个文件中只写一个类或多个接口。这就有了一个文件中可以有多个类和接口的情况。

简介

一般来说,我们创建类和接口的时候都是一个类一个文件,一个接口一个文件,但有时候为了方便或者某些特殊的原因,java并不介意在一个文件中写多个类和多个接口,这就有了我们今天要讲的内部类和内部接口。

内部类

先讲内部类,内部类就是在类中定义的类。类中的类可以看做是类的一个属性,一个属性可以是static也可以是非static的。而内部类也可以定义在类的方法中,再加上匿名类,总共有5种内部类。

静态内部类

我们在class内部定义一个static的class,如下所示:

@Slf4j public class StaticInnerClass { static class Inner { void print() { log.info("Inner class is: " + this); } } public static void main(String[] args) { StaticInnerClass.Inner inner = new StaticInnerClass.Inner(); inner.print(); } }

因为static变量可以直接根据类名来存取,所以我们使用new StaticInnerClass.Inner()来实例化内部类。

阅读全文

本文共计1598个文字,预计阅读时间需要7分钟。

Java内部类接口如何实现内部类内部接口的详细用法?

简介:通常来说,我们创建类和接口的时候,都是将它们放在一个文件中。一个类,一个接口,文件。但有时为了方便或某些特殊原因,Java并不强制在一个文件中只写一个类或多个接口。这就有了一个文件中可以有多个类和接口的情况。

简介

一般来说,我们创建类和接口的时候都是一个类一个文件,一个接口一个文件,但有时候为了方便或者某些特殊的原因,java并不介意在一个文件中写多个类和多个接口,这就有了我们今天要讲的内部类和内部接口。

内部类

先讲内部类,内部类就是在类中定义的类。类中的类可以看做是类的一个属性,一个属性可以是static也可以是非static的。而内部类也可以定义在类的方法中,再加上匿名类,总共有5种内部类。

静态内部类

我们在class内部定义一个static的class,如下所示:

@Slf4j public class StaticInnerClass { static class Inner { void print() { log.info("Inner class is: " + this); } } public static void main(String[] args) { StaticInnerClass.Inner inner = new StaticInnerClass.Inner(); inner.print(); } }

因为static变量可以直接根据类名来存取,所以我们使用new StaticInnerClass.Inner()来实例化内部类。

阅读全文