首页 > 代码库 > 面对对象-多态
面对对象-多态
多态的有点:提高了代码的可扩展性和可维护性
在java中多态,继承和方法重写密不可分,在编译时经常将父类类型作为形参,在运行时将具体的子类作为实参,执行的子类重写后的方法。
多态的转型:
向上转型(自动转换:将子类转换成父类)
向下转型(强制转换:将父类转换成子类)
当利用父类创建子类时发生了向上转型
1.上转型对象不能操作子类新增的成员变量和方法。
2.上转型对象可以操作子类继承或重写的成员变量和方法
3.如果子类重写了父类的某个方法,上转型对象调用该方法时,是调用的重写方法。
instanceof运算符: 判断对象是否为指定类型的实例,如果是指定类型的实例返回值为true,否则返回false
语法: 对象 instanceof 类型
防止在类型转换时出现ClassCastException异常。
面对对象-多态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。