kapok

          垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks

          public class TestClass {

           public static void main(String[] args) {
            
            Parent parent = new Parent();
            Child child = new Child();
            
            if (child instanceof Child){
             System.out.println("child instanceof Child is true!");
            } else {
             System.out.println("child instanceof Child is false!");
            }
            if (child instanceof Parent){
             System.out.println("child instanceof Parent is true!");
            } else {
             System.out.println("child instanceof Parent is false!");
            }
            if (child instanceof Person){
             System.out.println("child instanceof Person is true!");
            } else {
             System.out.println("child instanceof Person is false!");
            }
            
            if (Child.class.isInstance(child)){
             System.out.println("Child.class.isInstance(child) is true!");
            } else {
             System.out.println("Child.class.isInstance(child) is false!");
            }
            if (Parent.class.isInstance(child)){
             System.out.println("Parent.class.isInstance(child) is true!");
            } else {
             System.out.println("Parent.class.isInstance(child) is false!");
            }
            if (Person.class.isInstance(child)){
             System.out.println("Person.class.isInstance(child) is true!");
            } else {
             System.out.println("Person.class.isInstance(child) is false!");
            }
            
            if (Child.class.isAssignableFrom(Child.class)){
             System.out.println("Child.class.isAssignableFrom(Child.class) is true!");
            } else {
             System.out.println("Child.class.isAssignableFrom(Child.class) is false!");
            }
            if (Child.class.isAssignableFrom(Parent.class)){
             System.out.println("Child.class.isAssignableFrom(Parent.class) is true!");
            } else {
             System.out.println("Child.class.isAssignableFrom(Parent.class) is false!");
            }
            if (Child.class.isAssignableFrom(Person.class)){
             System.out.println("Child.class.isAssignableFrom(Person.class) is true!");
            } else {
             System.out.println("Child.class.isAssignableFrom(Person.class) is false!");
            }
            //Parent class implemented the Interface 'Person'
            if (Parent.class.isAssignableFrom(Person.class)){
             System.out.println("Parent.class.isAssignableFrom(Person.class) is true!");
            } else {
             System.out.println("Parent.class.isAssignableFrom(Person.class) is false!");
            }
            
            
            if (Child.class.isAssignableFrom(Child.class)){
             System.out.println("Child.class.isAssignableFrom(Child.class) is true!");
            } else {
             System.out.println("Child.class.isAssignableFrom(Child.class) is false!");
            }
            if (Parent.class.isAssignableFrom(Child.class)){
             System.out.println("Parent.class.isAssignableFrom(Child.class) is true!");
            } else {
             System.out.println("Parent.class.isAssignableFrom(Child.class) is false!");
            }
            if (Person.class.isAssignableFrom(Child.class)){
             System.out.println("Person.class.isAssignableFrom(Child.class) is true!");
            } else {
             System.out.println("Person.class.isAssignableFrom(Child.class) is false!");
            }
            //Parent class implemented the Interface 'Person'
            if (Person.class.isAssignableFrom(Parent.class)){
             System.out.println("Person.class.isAssignableFrom(Parent.class) is true!");
            } else {
             System.out.println("Person.class.isAssignableFrom(Parent.class) is false!");
            }
            
            
            
            
           }
          }





          public class Child extends Parent {

           public static void main(String[] args) {
           }
          }



          public class Parent implements Person {

           public static void main(String[] args) {
           }
          }



          public interface Person {

          }


          posted on 2005-05-09 10:12 笨笨 閱讀(646) 評論(0)  編輯  收藏 所屬分類: J2EEALLJ2SE
          主站蜘蛛池模板: 贵定县| 法库县| 济阳县| 涪陵区| 桐梓县| 漯河市| 塔城市| 元氏县| 苍溪县| 大姚县| 靖边县| 延边| 井陉县| 安图县| 固安县| 依安县| 柘城县| 常熟市| 宁化县| 巨野县| 镇沅| 剑河县| 怀宁县| 乌拉特前旗| 达拉特旗| 乃东县| 桑植县| 阜城县| 广汉市| 滦南县| 平乐县| 哈巴河县| 班戈县| 任丘市| 无棣县| 桃源县| 共和县| 伊吾县| 油尖旺区| 郓城县| 灵宝市|