wadise

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            22 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

          下面是JUnit的測試代碼(測試能通過):

           1        User user = new User();
           2        assertTrue(user.getClass().isAssignableFrom(User.class));
           3        assertFalse(user.getClass().isAssignableFrom(Actor.class));
           4        assertFalse(user.getClass().isAssignableFrom(IUser.class));
           5        assertFalse(user.getClass().isAssignableFrom(IActor.class));
           6        
           7        assertTrue(user instanceof User);
           8        assertTrue(user instanceof Actor);
           9        assertTrue(user instanceof IUser);
          10       assertTrue(user instanceof IActor);

          類與類之間的層次關系是:
          User extend Actor implements IUser

          從上面可以看出isAssignableFrom和instanceof的不同之處。
          posted on 2005-12-14 12:08 wadise 閱讀(1214) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 惠来县| 黄大仙区| 邯郸市| 许昌市| 兴国县| 保德县| 垫江县| 衡阳市| 叶城县| 珲春市| 昆明市| 平遥县| 文成县| 无锡市| 准格尔旗| 舒兰市| 松原市| 漾濞| 延边| 思茅市| 东阿县| 洪泽县| 江城| 曲松县| 周宁县| 安溪县| 房山区| 长寿区| 铁岭县| 蒲城县| 平潭县| 敦煌市| 深圳市| 英吉沙县| 肥西县| 喀什市| 三江| 盘锦市| 耒阳市| 长顺县| 青铜峡市|