<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## Class類的使用 all is object:類是對象,類是java.lang.Class類的實例對象 1. 在得知該類的類名時直接在后面.class就可以得到一個class類型的對象 Class c = Foo.class 2. 在已有該類的實例對象的時候,通過這個實例對象調用.getClass()方法,也可以得到一個class類型的對象 3. 在得知該類的路徑的時候,調用Class的靜態方法ClassForName()方法,就可以得到一個Class類型的對象 用該類的類類型可以創建該類實例對象,用newInstance()方法再強轉為該類 Foo foo = (Foo)c.newInstance(); ~~~java public class ClassDemo1 { public static void main(String[] args) { //Foo的實例對象如何表示 Foo foo1 = new Foo();//foo1就表示出來了. //Foo這個類 也是一個實例對象,Class類的實例對象,如何表示呢 //任何一個類都是Class的實例對象,這個實例對象有三種表示方式 //第一種表示方式--->實際在告訴我們任何一個類都有一個隱含的靜態成員變量class Class c1 = Foo.class; //第二中表達方式 已經知道該類的對象通過getClass方法 Class c2 = foo1.getClass(); /*官網 c1 ,c2 表示了Foo類的類類型(class type) * 萬事萬物皆對象, * 類也是對象,是Class類的實例對象 * 這個對象我們稱為該類的類類型 * */ //不管c1 or c2都代表了Foo類的類類型,一個類只可能是Class類的一個實例對象 System.out.println(c1 == c2); //第三種表達方式 Class c3 = null; try { c3 = Class.forName("com.imooc.reflect.Foo"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(c2==c3); //我們完全可以通過類的類類型創建該類的對象實例---->通過c1 or c2 or c3創建Foo的實例對象 try { Foo foo = (Foo)c1.newInstance();//需要有無參數的構造方法 foo.print(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } class Foo{ void print(){ System.out.println("foo"); } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看