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

原文地址:https://www.cnblogs.com/leiyu1905/p/14169244.html