java 类和内部类

java 类和内部类 在 Java 中,内部类(Inner Class)是定义在另一个类(外部类 / Outer Class)内部的类。它是一个非常强大的特性,为 Java 的封装性、可读性和多继承解决方案提供了极大的便利。1. Java 类与内部类的关系在深入内部类之前,先明确类的定义:Java 类是面向对象编程(OOP)的核心蓝图,用来封装数据(字段)和行为(方法)。而内部类,顾名思义,就是嵌套在外部类内部的类。它允许你将逻辑上同属一体的类组织在一起,实现更高层次的封装。2. Java 内部类详解(四种分类)Java 的内部类并非单一概念,根据声明位置和static关键字的使用,共分为4 种:① 静态内部类(Static Nested Class)使用static修饰,属于外部类本身,不依赖于外部类实例。javaclass Outer { static class StaticInner { } }② 非静态内部类(成员内部类 / Member Inner Class)没有static修饰,属于外部类的实例,必须依赖外部类对象才能存在。javaclass Outer { class MemberInner { } }③ 局部内部类(Local Inner Class)定义在方法或代码块内部,作用域仅限于该方法。javaclass Outer { void method() { class LocalInn