对象类型的转换
来源:互联网 发布:直销系统源码 编辑:程序博客网 时间:2024/05/20 04:47
对象类型转换有两种,向上转型和向下转型
向上转型类似于 :猪—>家禽—>动物
平行四边形—>四边形
平行四边形是四边形的一种,可以将平行四边形看作是一个四边形对象。猪看成是动物的对象。
class Quadrangle{//四边形类 public static void draw(Quadrangle q){//四边形方法 }}public class Parallelogram extends Quadrangle{//平行四边形类,继承四边形 public static void main(String args[]){ Parallelogram p=new Parallelogram();//实例化平行四边 draw(p);//调用父类方法 }}
向下转型
理解为:子类是父类的一个实例,但父类不一定子类的实例。
所有的平行四边形都是四边形,但四边形不一定是平行四边形。
class Quadrangle{ public static void draw(Quadrangle q){ }}public class Parallelogram extends Quadrangle{ public static void main(String args[]){ draw(new Parallelogram());//将平行四边形类看作是四边形对象,称为向转型操作 Quadrangle q=new Parallelogram(); //将父类对象赋予子类对象,并强制转换类型为子类类型 Parallelogram p=(Parallelogram)q; }}
0 0
- 对象的类型转换
- 对象类型的转换
- 对象类型的转换
- 对象类型转换的总结
- java的对象类型转换
- java的对象类型转换
- JAVA的对象类型转换
- Java对象类型转换的四个经验
- Java中对象类型的强制转换
- Java中对象类型的强制转换
- 对象跟基本类型之间的转换
- java学习:对象的类型转换、多态
- Java多态对象的类型转换
- Java对象类型转换的四个经验
- 常用对象类型之间的转换
- Java (对象间的类型转换)
- java中对象的类型转换
- 包含复杂类型的对象转换json
- Python基础学习笔记之(二)
- 用jQuery获取标签下标
- C++ 容器 vector
- 第十三周实践项目-阅读下面的程序,并写出运行结果(3)
- 第十三周项目1-分数类中的运算符重载——1
- 对象类型的转换
- 编程遇到android.view.InflateException: Binary XML file line #11: Error inflating class
- C#网络编程,传输数据的3种方式
- 面试题12:打印1到最大的n位数-大数问题-递归实现多层循环
- Codeforces Round #353 (Div. 2) B.Restoring Painting
- 隐藏分区设置与查看
- Alert Log中“Fatal NI connect error 12170”错误问题
- jQuery对象和DOM对象区别和联系
- 哈希长度扩展攻击解析