- 博客(4)
- 收藏
- 关注
原创 java学习日记之多态
原因:看源代码 由于Child继承了其父类Person类 所以可以用父类的引用指向创建的Child子类对象 程序要输出p的name 编译出错 虽然子类继承了父类的方法和变量 但是因为在其父类中name变量被private修饰 我们知道 被private修饰的变量或者方法只能在同一包的同一个类中访问 所以要在这个类中访问父类的私有方法 会出现编译错误。那将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的方法,此时:将父类引用再还原为子类对象即可,即向下转换。
2022-11-15 18:51:01
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人