君不见长松卧壑困风霜,时来屹立扶明堂。这篇文章主要讲述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类;
文章图片
;
【Java4Android基础学习之对象的转型】2)
推荐阅读
- Java4Android基础学习之面向对象应用
- Android中Fragment的Hide和Show
- Android EditText 输入金额(小数点后两位)
- 动画--android图片点击放大动画,并遮挡旁边的控件
- Android系统框架介绍
- Android 应用程序集成FaceBook 登录及二次封装
- 软件设计复杂度 – 软件工程教程
- 软件界面设计 – 软件工程教程
- 软件设计策略 – 软件工程教程