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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### [`cast()`方法](https://lingcoder.gitee.io/onjava8/#/book/19-Type-Information?id=cast-%e6%96%b9%e6%b3%95) Java 中還有用于`Class`引用的轉型語法,即`cast()`方法: ~~~ // typeinfo/ClassCasts.java class Building {} class House extends Building {} public class ClassCasts { public static void main(String[] args) { Building b = new House(); Class<House> houseType = House.class; House h = houseType.cast(b); h = (House)b; // ... 或者這樣做. } } ~~~ `cast()`方法接受參數對象,并將其類型轉換為`Class`引用的類型。但是,如果觀察上面的代碼,你就會發現,與實現了相同功能的`main`方法中最后一行相比,這種轉型好像做了很多額外的工作。 `cast()`在無法使用普通類型轉換的情況下會顯得非常有用,在你編寫泛型代碼(你將在[泛型](https://lingcoder.gitee.io/onjava8/#/./20-Generics)這一章學習到)時,如果你保存了`Class`引用,并希望以后通過這個引用來執行轉型,你就需要用到`cast()`。但事實卻是這種情況非常少見,我發現整個 Java 類庫中,只有一處使用了`cast()`(在`com.sun.mirror.util.DeclarationFilter`中)。 Java 類庫中另一個沒有任何用處的特性就是`Class.asSubclass()`,該方法允許你將一個`Class`對象轉型為更加具體的類型。
                  <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>

                              哎呀哎呀视频在线观看