在面向東西編程中,外部類是一種非常有效的特點,可能讓代碼愈加清楚跟易於管理。但是,外部類的挪用方法與壹般類有所差別。本文將具體介紹怎樣挪用外部類中的函數。 起首,我們須要懂得外部類的不雅點。外部類是定義在另一個類外部的類。根據定義的地位跟方法的差別,外部類可能分為成員外部類、匿名外部類、靜態外部類跟部分外部類四種。 挪用外部類中的函數重要涉及到以下多少種方法:
-
創建外部類的東西:要挪用外部類的方法,起首須要創建外部類的東西。對成員外部類,須要先創建外部類的東西,然後用這個外部類東西來創建外部類的東西。
-
拜訪容許權:外部類默許可能拜訪外部類的全部成員,包含私有的。但是,外部類想要拜訪外部類的成員,必須經由過程外部類的東西。
-
靜態外部類:靜態外部類可能包含靜態成員,可能直接經由過程類名挪用其靜態方法,無需創建東西。 下面經由過程一個具體的例子來演示怎樣挪用外部類中的函數: // 外部類 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 方法。 總結,挪用外部類中的函數重要注意以下多少點:創建外部類的東西、拜訪容許權跟靜態外部類的挪用方法。懂得這些不雅點,可能更好地利用外部類的上風,編寫出構造更清楚、更易於保護的代碼。