JAVA-转型

生活中的说法:你能说你是人,但是不能说人是你。你说你是人,就是向上转型。也就是子类转型成父类。

 

向上转型:

public class parent {

  public void say() {

   System.out.println("我是A");

  }

}

..........................................................................................................

public class child extends parent(){

  public void say(){

  System.out.println("我是B");

}

  public void say1(){

  System.out.println("我是C");

  }

}

...................................................................................................................

public class text {

  public static void main(String[] args) {

        pareat a = new child(); ,

        a.say();

  }

}

这里只会输出的是“我是B”,父类的引用转向子类的实例,而且由于向上转型,a对象会遗失和父类不同的方法say1。

 

向下转型:

父类转成子类就是向下转型。需要强转。

 

        child b=(child) new parent,

      

posted @ 2016-04-11 20:19  forevery  阅读(157)  评论(0编辑  收藏  举报