Java继承和多态问题

如果一个变量的声明类型是父类型,实际类型是子类型。
那么可以不经过显式转换,直接使用子类的方法和数据域么?

面向对象编程有三大特点: 1、继承 2、多态:方法的覆盖(方法的重写overriding)、方法的重载(overload) 3、封装一.继承 继承就是子类对父类的继承.包含父类的方法,还可以添加自己独有的方法。二.多态 方法名称允许相同,但根据传入参数的类型,个数不同形成多态的形式. 方法覆盖要满足5个条件:(方法覆盖:存在继承关系) 1、方法名称一致 2、参数一致 3、返回值一致 4、方法的权限不能比父类的小 5、不能比父类抛出更多的异常
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答