- //外部类HelloWorld
- public class HelloWorld {
-
- // 内部类Inner,类Inner在类HelloWorld的内部
- public class Inner {
-
- // 内部类的方法
- public void show() {
- System.out.println("welcome to itheima!");
- }
- }
-
- public static void main(String[] args) {
-
- // 创建外部类对象
- HelloWorld hello = new HelloWorld();
- // 创建内部类对象
- Inner i = hello.new Inner();
- // 调用内部类对象的方法
- i.show();
- }
- }
复制代码
为什么外部类不能直接使用内部类的成员和方法?而是要创建外部和内部对象? |
|