package ren.redface.demo; /* * 多态中的向上转型和向下转型: * * 引用类型之间的转换 * 向上转型 * 由小到大(子类型转换成父类型) * 向下转型 * 由大到小 * 基本数据类型的转换 * 自动类型转换 * 由小到大 * byte short char int l ...
分类:
其他好文 时间:
2020-04-13 22:35:57
阅读次数:
83
父类数组里面装的是子类的对象,但是父类数组new的时候new的是父类数组 如下 Person[] people = new Student[]{new Student("田径", 77),new Student("田径", 77)};这个时候Student继承了Person 但是我们该如何转型成为S ...
分类:
编程语言 时间:
2020-04-13 19:51:55
阅读次数:
77
常见异常:1.ArrayIndexOutOfBoundsException:数组下标越界异常下标超过了[0,长度-1]2.NullPointerException:空指针异常对象.属性对象.方法如果对象是null,就会发生空指针异常3.ClassCastException:类型转换异常在向下转型时, ...
分类:
其他好文 时间:
2020-03-30 11:14:59
阅读次数:
63
步骤1:明确引用类型与对象类型的概念 步骤2:子类转父类(向上转型)步骤3:父类转子类(向下转型)步骤4:没有继承关系的两个类,互相转换步骤5:实现类转换成接口(向上转型)步骤6:接口转换成实现类(向下转型)步骤7:instanceof步骤8:练习-类型转换步骤9:答案-类型转换 示例 1 : 明确 ...
分类:
编程语言 时间:
2020-03-26 21:33:40
阅读次数:
82
使用强转时,可能会出现ClassCastException异常 instanceof 关键字 例如 a instanceof A 判断对象a 是否是类A的实例 如果是,返回true. 否则 返回false. ...
分类:
其他好文 时间:
2020-03-18 13:42:03
阅读次数:
61
向上转型 子类向父类转,就是把子类的属性给儿子,看看父亲能不能当儿子 直接(父类=子类)就行了。。。 向下转型 父类向子类转(强转)有时会出问题,就是把父类的属性给儿子,看看儿子当爹行不到底能否转换成功? 一个很简单的判别办法把右边的当做左边来用,看说得通不没有继承关系的两个类,互相转换,一定会失败 ...
分类:
其他好文 时间:
2020-03-09 22:37:01
阅读次数:
61
当父类型引用指向子类型对象会导致程序存在编译阶段绑定和运行阶段绑定两个不同的状态,这种机制可以成为多态机制.向上转型:子类型-->父类型,又称为自动类型转换.向下转型:父类型-->子类型,又称为强制类型转换.//Animal.javapackageqw;publicclassAnimal{publicvoidmove(){System.out.println("动物在移动");}pub
分类:
编程语言 时间:
2020-03-09 11:43:47
阅读次数:
69
引用类型转换 多态的转换分为向上转型与向下转型两种: 向上转型 其实就是多态的写法: 格式:父类名称 对象名 = new 子类名称(); 含义:右侧创建一个子类对象,把他当做父类来看待使用 Animal animal = new Cat(); 注意事项:向上转型一定是安全的,从小范围转向了大范围,比 ...
分类:
其他好文 时间:
2020-03-05 01:08:34
阅读次数:
54
1、== (1)基本数据类型:比较的是值是否相等 int a=1; int b=1; System.out.println(a==b); 返回true。 (2)引用数据类型,比较的是是否为同一对象: Student student1=new Student("201911","zhai"); Stu ...
分类:
其他好文 时间:
2020-03-02 23:00:32
阅读次数:
67
1、子类转父类(向上转型) 所谓的转型,是指当引用类型和对象类型不一致的时候,才需要进行类型转换类型转换有时候会成功,有时候会失败。 例:子类ADHero extends 父类Hero package charactor; public class Hero { public String name ...
分类:
其他好文 时间:
2020-02-29 14:41:31
阅读次数:
65