由于向上转型是从一个较专用类型向较通用类型转,所以总是很安全的!

来源:互联网 发布:旋风管家 知乎 编辑:程序博客网 时间:2024/05/08 10:05

 关于转型问题:

       向上转型就是子类向父类转型,它们是IS-A的关系,子类继承了父类的所有变量和方法,它完全可以表现父类的特征,不会产生歧义,就好比麻雀和鸟的关系,向上转型就是麻雀是鸟,没有任何歧义。

class Person{ public String getName(){...}}class Student extends Person{public String getSchool(){...}}.....//学生是个人,所以创建学生对象以后,当然也就


父类拥有的变量和方法子类都有,而子类拥有的父类则不一定有
向上转型,你能调用的都是父类的接口,所以不会产生问题,是安全的

原创粉丝点击