怎么调用内部类中函数

日期:

最佳答案

在面向东西编程中,外部类是一种非常有效的特点,可能让代码愈加清楚跟易于管理。但是,外部类的挪用方法与一般类有所差别。本文将具体介绍怎样挪用外部类中的函数。 起首,我们须要懂得外部类的不雅点。外部类是定义在另一个类外部的类。根据定义的地位跟方法的差别,外部类可能分为成员外部类、匿名外部类、静态外部类跟部分外部类四种。 挪用外部类中的函数重要涉及到以下多少种方法:

  1. 创建外部类的东西:要挪用外部类的方法,起首须要创建外部类的东西。对成员外部类,须要先创建外部类的东西,然后用这个外部类东西来创建外部类的东西。

  2. 拜访权限:外部类默许可能拜访外部类的全部成员,包含私有的。但是,外部类想要拜访外部类的成员,必须经由过程外部类的东西。

  3. 静态外部类:静态外部类可能包含静态成员,可能直接经由过程类名挪用其静态方法,无需创建东西。 下面经由过程一个具体的例子来演示怎样挪用外部类中的函数: // 外部类 public class OuterClass { // 外部类 public class InnerClass { public void innerMethod() { System.out.println("This is inner method."); } }

    public InnerClass getInnerClass() { return new InnerClass(); } }

// 挪用外部类方法 public class Test { public static void main(String[] args) { OuterClass outer = new OuterClass(); OuterClass.InnerClass inner = outer.getInnerClass(); inner.innerMethod(); } } 在这个例子中,我们定义了一个外部类 OuterClass 跟一个成员外部类 InnerClass。在 OuterClass 中供给了一个方法 getInnerClass,用于创建并前去 InnerClass 的东西。在 Test 类的 main 方法中,我们先创建了 OuterClass 的东西,然后经由过程这个东西掉掉落了 InnerClass 的东西,并挪用了其 innerMethod 方法。 总结,挪用外部类中的函数重要留神以下多少点:创建外部类的东西、拜访权限跟静态外部类的挪用方法。懂得这些不雅点,可能更好地利用外部类的上风,编写出构造更清楚、更易于保护的代码。