zoukankan      html  css  js  c++  java
  • 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,

          

  • 相关阅读:
    【mybatis】IF判断的坑
    QCheckBox控件
    对话框——文件对话框
    对话框——颜色对话框
    对话框——输入对话框
    事件和信号
    布局管理——复习示例
    布局管理——网格布局
    布局管理——盒式布局
    1.4 控制流
  • 原文地址:https://www.cnblogs.com/JackieADBM/p/5379992.html
Copyright © 2011-2022 走看看