题目 1：成员内部类的基本使用
    编写一个 Java 类 Outer，包含：
    私有成员变量 int x = 10
    成员内部类 Inner，包含：
    方法 printX()：打印外部类的 x 变量
    外部类的方法 createInner()：创建并返回 Inner 对象
    在 main 方法中，创建 Outer 和 Inner 对象，调用 printX() 方法。

题目 2：静态内部类的使用
    编写一个 Java 类 Calculator，包含：
    静态成员变量 PI = 3.14
    静态内部类 Geometry，包含：
    静态方法 circleArea(double radius)：计算圆面积（使用外部类的 PI）
    非静态方法 rectangleArea(int width, int height)：计算矩形面积
    在 main 方法中，调用 Geometry 的静态和非静态方法。

题目 4：匿名内部类的使用
    编写一个 Java 接口 Shape，包含：
    抽象方法 double area()
    在 main 方法中，创建 Shape 的匿名内部类对象，表示一个半径为 5 的圆，计算并打印其面积。

题目 5：内部类的访问权限
    编写一个 Java 类 Enclosing，包含：
    私有成员内部类 PrivateInner，包含：
    私有方法 privateMethod()
    公共方法 accessPrivateInner()：在该方法中创建 PrivateInner 对象并调用其 privateMethod()
    在 main 方法中，创建 Enclosing 对象并调用 accessPrivateInner()。

题目 6：多重嵌套内部类
    编写一个 Java 类 A，包含：
    成员内部类 B，包含：
    成员内部类 C，包含：
    方法 printMessage()：打印 "Hello from C!"
    在 main 方法中，创建 C 对象并调用 printMessage()。

题目 7：内部类与外部类的关系
    编写一个 Java 类 OuterClass，包含：
    成员变量 int value = 100
    成员内部类 InnerClass，包含：
    成员变量 int value = 200
    方法 printValues()：分别打印外部类和内部类的 value
    在 main 方法中，创建 InnerClass 对象并调用 printValues()。

题目 8：内部类实现接口
    编写一个 Java 接口 ClickListener，包含：
    抽象方法 void onClick()
    编写一个 Java 类 Button，包含：
    成员内部类 MyClickListener，实现 ClickListener 接口
    方法 setClickListener(ClickListener listener)：设置点击监听器
    方法 click()：调用监听器的 onClick() 方法
    在 main 方法中，创建 Button 对象，使用匿名内部类设置点击监听器，并调用 click() 方法。