Java4Android基础学习之对象的转型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java4Android基础学习之对象的转型相关的知识,希望对你有一定的参考价值。

  对象的转型可分为向上转型和向下转型

 

1、向上转型

  1)将子类的对象赋值给父类的引用

  技术分享

  2)一个引用能够调用哪些变量和函数,取决于这个引用的类型,如:

//父类
class father{
    String name;
    int age;  
}
//子类
class son extends father{
   String address;
}

如果定义一个son类的p,则p只能调用address,因为p是son类的,而son类中只有address。

  3)一个引用调用的是哪个方法,取决与这个引用所指向的对,如:

class test{
    son p = new son();
    father = p;
   //或者
   //father p = new son();
}

这个引用p只能调用son中的方法,因为p指向的是son这个对象。

2、向下转型

  1)将父类的对象复制给子类的引用,先把一个student对象向上转型为person,然后在将转型后的对象强制转换问哦Student类;

  技术分享

  2)

以上是关于Java4Android基础学习之对象的转型的主要内容,如果未能解决你的问题,请参考以下文章

Java4Android基础学习之包与访问权限

Java4Android基础学习之抽象类与抽象函数

Java4Android基础学习之复写(override)

Vue.js 基础学习之混合mixins

java基础学习之面向对象

Python学习之对象基础