<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                > 通過反射機制修改對象的屬性 # Hero.java 為了訪問屬性,把name修改為public。 ``` package charactor; import java.io.Serializable; public class Hero2 implements Serializable { public String name; public float hp; public int damage; public int id; public String getName() { return name; } public void setName(String name) { this.name = name; } public Hero2() { } public Hero2(String string) { name = string; } @Override public String toString() { return "Hero [name=" + name + "]"; } public boolean isDead() { // TODO Auto-generated method stub return false; } public void attackHero(Hero2 h2) { System.out.println(this.name + " 正在攻擊 " + h2.getName()); } } ``` # 測試類 通過反射修改屬性的值 ``` package com.dodoke.reflection; import java.lang.reflect.Field; import charactor.Hero; public class TestReflection4 { public static void main(String[] args) { Hero h = new Hero(); // 使用傳統方式修改name的值為garen h.name = "garen"; try { // 獲取類Hero的名字叫做name的字段 Field f1 = h.getClass().getDeclaredField("name"); // 修改這個字段的值 f1.set(h, "teemo"); // 打印被修改后的值 System.out.println(h.name); } catch (Exception e) { e.printStackTrace(); } } } ``` > getField和getDeclaredField的區別 > 這兩個方法都是用于獲取字段 > getField 只能獲取public的,包括從父類繼承來的字段。 > getDeclaredField 可以獲取本類所有的字段,包括private的,但是不能獲取繼承來的字段。 (注: 這里只能獲取到private的字段,但并不能訪問該private字段的值,除非加上setAccessible(true))
                  <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>

                              哎呀哎呀视频在线观看