zoukankan      html  css  js  c++  java
  • 课程4 1905

    (1)


    class Grandparent 
    {


        public Grandparent()
      {

             System.out.println("GrandParent Created.");
     
    }


        public Grandparent(String string) 
     {

             System.out.println("GrandParent Created.String:" + string);
     
     }

    }

    class Parent extends Grandparent
    {


        public Parent()
      {

             //super("Hello.Grandparent.");

             System.out.println("Parent Created");
     
           // super("Hello.Grandparent.");

       }

    }

    class Child extends Parent 
    {


        public Child()
      {
     
            System.out.println("Child Created");

       }

    }

    public class TestInherits 
    {


        public static void main(String args[])
      {

             Child c = new Child();
     
      }

    }

    首先祖父类先建立然后父类建立,最后子类建立

    (2)


    public class ExplorationJDKSource {

     /**
      * @param args
      */
     public static void main(String[] args) {
      System.out.println(new A());
     }

    }

    class A{}

    (3)

    public class Fruit
    {
      
     public String toString()
     {
      return "Fruit toString.";
     }

     public static void main(String args[])
     {
      Fruit f=new Fruit();
      System.out.println("f="+f);
     // System.out.println("f="+f.toString());
     }
    }

    (4)

    public class TestInstanceof
    {
     public static void main(String[] args) 
     {
      //声明hello时使用Object类,则hello的编译类型是Object,Object是所有类的父类
      //但hello变量的实际类型是String
      Object hello = "Hello";
      //String是Object类的子类,所以返回true。
      System.out.println("字符串是否是Object类的实例:" + (hello instanceof Object));
      //返回true。
      System.out.println("字符串是否是String类的实例:" + (hello instanceof String));
      //返回false。
      System.out.println("字符串是否是Math类的实例:" + (hello instanceof Math));
      //String实现了Comparable接口,所以返回true。
      System.out.println("字符串是否是Comparable接口的实例:" + (hello instanceof Comparable));
      String a = "Hello";
      //String类既不是Math类,也不是Math类的父类,所以下面代码编译无法通过
      //System.out.println("字符串是否是Math类的实例:" + (a instanceof Math));
     }
    }

    (5)

    class Mammal{}
    class Dog extends Mammal {}
    class Cat extends Mammal{}

    public class TestCast
    {
     public static void main(String args[])
     {
      Mammal m;
      Dog d=new Dog();
      Cat c=new Cat();
      m=d;
      //d=m;
      d=(Dog)m;
      //d=c;
      //c=(Cat)m;

     }
    }

    (6)动手动脑

    不能从 Mammal 转换为 Dog

  • 相关阅读:
    痛苦之旅——安装Eric4
    如何把自己写的python程序给别人用
    (转)史上最好的Python线程指南
    (转)python编码问题
    Beautiful Soup的一些中文资料
    oracle监听配置
    redhat6.5安装oracle 11g
    《深入浅出MFC》– Document-View深入探讨
    CAS解扰小结
    ts包、表、子表、section的关系
  • 原文地址:https://www.cnblogs.com/leiyu1905/p/14169244.html
Copyright © 2011-2022 走看看