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 閱讀(1206) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 东阳市| 台安县| 东乌珠穆沁旗| 大兴区| 嘉定区| 宁夏| 天峨县| 原平市| 南溪县| SHOW| 漳平市| 华蓥市| 海晏县| 延长县| 吉隆县| 佛教| 延安市| 苍梧县| 荆门市| 四会市| 临邑县| 临海市| 罗城| 西畴县| 汤阴县| 东至县| 甘谷县| 利辛县| 陕西省| 垦利县| 吉木乃县| 林芝县| 唐海县| 巩义市| 方山县| 永泰县| 平远县| 资阳市| 砚山县| 永德县| 台江县|