类型转换的前提:父类引用指向子类的对象
父类 p = new 子类();
子类向父类转换,向上转换
父类转换子类,向下转换
类型转换的功能:方便调用方法,减少重复代码
package com.jiemyx.oop.demo10;public class Person { }
package com.jiemyx.oop.demo10;public class Student extends Person{ public void study(){ }}
package com.jiemyx.oop.demo10;public class Application { public static void main(String[] args) { // 高 低 ///类之间的转换:父类 子类 ///父类转化为子类,强制转换 Person p = new Student(); Student s = (Student)p; s.study(); //或者 ((Student)p).study(); ///子类转化为父类 Student x = new Student(); x.study(); Person p1 = x; //p1.study(); //报错 }}
本文是转载内容,我们尊重原作者对文章的权利。如有内容错误或侵权行为,请联系我们更正或删除文章。