向上转型,就是将其他类型转对象转为Object类型,向下转型则相反。 例: 运行结果: true12.3Exception in thread "main" java.lang.ClassCastException: java.lang.Float cannot be cast to java.la ...
分类:
其他好文 时间:
2016-12-18 15:36:58
阅读次数:
212
向上转型: 父亲 f=new 孩子(); 向下转型: 父亲 f=new 孩子2(); 孩子2 c=(孩子2)f;//孩子 c=f;这样是错误的,将父类对象直接赋给子类是错误的,因为父类对象也不一定是子类的实例。 一个四边形不一定就是平行四边形也许是梯形,越是具体的对象具有的特性就越多,越抽象的对象具 ...
分类:
其他好文 时间:
2016-12-12 19:09:02
阅读次数:
178
我们都知道,方法的重写是导出类和基类的一种多态的表现,可以在实例化时将导出类向上转型为基类,但是这样的缺点是,向上转型只能实现基类中定义的方法,只不过在导出类中又将这些方法更加丰富了。 现实中,我们还需要在导出类中扩展基类中没有的方法,这就用到在实例化时向下转型才能实现导出类的扩展方法。 下面举例说 ...
分类:
其他好文 时间:
2016-12-08 20:44:40
阅读次数:
144
1.JAVA简介 1.1java体系结构:j2se,javaweb,j2ee 1.2java特点:平台无关(虚拟机),垃圾回收(使得java更加稳定) 1.3 JDK与JRE,JDK:java开发环境,JRE:java运行环境 1.4第一个java程序:HelloWorld,java的入口是main ...
分类:
编程语言 时间:
2016-11-26 03:09:50
阅读次数:
223
关于泛型那些事? 1.关于 泛型 和 子类继承 : 对于以前关于继承而言,其中子类和父类可以进行类型转换,这就是我们常说的类型转换(向上转型和向下转型)。其中我们知道将父类转换为子类需要进行强制类型转换的。而子类可以直接向上转型转换。 如下代码: Object obj = null; String ...
分类:
其他好文 时间:
2016-11-17 23:26:27
阅读次数:
169
--关于null在oracle数据库中是否参与计算,进行验证,with td as (select null id,1 name from dual ),td1 as ( select null id,2 name from dual ) select * from td, td1 where nv ...
分类:
数据库 时间:
2016-11-05 17:26:10
阅读次数:
204
#include<iostream>usingnamespacestd;classA{public:voidmyfunc(){cout<<"Amyfunc"<<endl;}virtualvoidmytest(){cout<<"Amytest"<<endl;}};classB:publicA{public:voidmyfunc(){cout<<"Bmyfunc"<<endl;}virtualvoidmytest(){cout&l..
分类:
编程语言 时间:
2016-10-31 14:24:53
阅读次数:
533
引用数据类型:只有有继承关系的,才有可能做类型转换,其它的没有可能多态的分类一、静态多态 指的是编译时,系统就能决定调用哪个方法二、动态多态 指的是运行中系统才能动态确定方法所指的对象多态的技术基础: 1.向上转型:一个父类的引用变量可以指向不同的子类对象 2.向下转型:把父类的值赋给子类的变量,有 ...
分类:
其他好文 时间:
2016-10-29 18:59:48
阅读次数:
166
被static修饰的方法不具备多台的特性,因为这个时候,该方法已经不具备“后期绑定”的性质了,也就是说,基类的引用就算指向导出类,调用的static的方法还是用基类的。 如果要调用导出类的static方法,只能用导出类的引用(即向下转型)。 其实构造函数前面都隐式的加上了static,这也是为什么导 ...
分类:
其他好文 时间:
2016-10-27 00:37:18
阅读次数:
145
一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上...
分类:
编程语言 时间:
2016-10-24 11:39:51
阅读次数:
200