java引用和向上转型的理解

在think in java一书中,这样理解引用:将引用想象成 遥控器,对象想象成电视。只要握住遥控器就可以与电视机连接互动。当有人想改变频道或减小音量的时候,实际操纵的是遥控器(引用),再由遥控器(引用) 操纵电视。如果想在房间里走走动一动,只需要携带遥控器而不是电视。

那么,向上转型的时候,实际上是创建了指向子类对象的父类 引用,子类丢失了父类中没有的方法,是不是可以这么理解:电视father有一个功能简易的遥控器,电视son有一个功能复杂的遥控器。用简易遥控器去操作电视son,那么只能实现部分功能,不能实现复杂功能。

你可能感兴趣的:(java引用和向上转型的理解)