分享到: 百度 更多
摘要: 面向对象编程就是,找到对象,调用方法,完成需要的事情. 那么现在有一个场景:有 一个父类Person和两个子类Student与Teacher,在Main方法中有3个对象,分别是Person 对象、Student对象和Teacher对象. 那么现在想要用一种数据类型将其储存起来,就像数组 一样可以统一管理,该如何是好呢? 这里就需要考虑里氏转换了. 换句话说:里氏转换就是为了处理类型一致而存在的. 里氏转换的两条 对于里氏转换,只用记住两点即可(严格上讲应该是一个模型): 1、子类可以直接赋值给父类 2、父类若指向子类,那么可以强制转化为该子类 里氏转换的最重要的使用是在多态中,为了实现多态. 阅读全文
posted @ 2012-07-04 22:54 黑马_Summer 阅读(660) 评论(0) 推荐(0) 编辑
分享到: 百度 更多