首頁> Java> java教程> 主體

如何使用Java中的反射實例化靜態內部類別?

王林
發布: 2023-08-19 20:41:30
轉載
1131 人瀏覽過

如何使用Java中的反射實例化靜態內部類別?

一個靜態內部類別可以在不需要外部類別的實例的情況下實例化。一般來說,內部類別是巢狀類別的一部分,在Java中稱為非靜態巢狀類別。內部類別的類型包括成員內部類別、匿名內部類別局部內部類別

我們可以使用反射來實例化一個靜態內部類,使用InnerClass.class.newInstance()。如果我們需要外部類別的實例來實例化一個非靜態內部類,我們可以在new操作符之前指定它。

範例

import java.lang.reflect.*; public class InnerclassWithReflectionTest { public static void main(String args[]) { try { InnerClass inner = (InnerClass) InnerClass.class.newInstance(); inner.test(); } catch(Exception e) { e.printStackTrace(); } }  // inner class static class InnerClass { public void test() { System.out.println("Welcome to TutorialsPoint !!!"); } } }
登入後複製

輸出

Welcome to TutorialsPoint !!!
登入後複製

以上是如何使用Java中的反射實例化靜態內部類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!