Java 内部类调用方法:详解及代码示例
"Java 内部类怎么调用"\n\nJava 内部类可以通过以下几种方式调用:\n\n1. 在外部类中创建内部类的实例,然后通过该实例调用内部类的方法或访问内部类的属性。\n\njava\nclass Outer {\n private class Inner {\n public void printMessage() {\n System.out.println(\"Hello from inner class\");\n }\n }\n \n public void callInnerClass() {\n Inner inner = new Inner();\n inner.printMessage();\n }\n}\n\n\n2. 在外部类的方法中直接使用内部类,无需创建内部类的实例。\n\njava\nclass Outer {\n private class Inner {\n public void printMessage() {\n System.out.println(\"Hello from inner class\");\n }\n }\n \n public void callInnerClass() {\n Inner inner = new Inner();\n inner.printMessage();\n }\n \n public void callInnerClassDirectly() {\n Inner inner = new Inner();\n inner.printMessage();\n }\n}\n\n\n3. 在外部类的静态方法中使用内部类时,需要先创建外部类的实例,然后通过外部类的实例创建内部类的实例。\n\njava\nclass Outer {\n private class Inner {\n public void printMessage() {\n System.out.println(\"Hello from inner class\");\n }\n }\n \n public static void callInnerClassFromStaticMethod() {\n Outer outer = new Outer();\n Inner inner = outer.new Inner();\n inner.printMessage();\n }\n}\n\n\n需要注意的是,内部类可以访问外部类的成员,但外部类不能直接访问内部类的成员,需要通过内部类的实例进行访问。
原文地址: https://www.cveoy.top/t/topic/qyCT 著作权归作者所有。请勿转载和采集!