向上转型: 只有当子类重写方法时访问该方法会优先访问子类的那个重写方法,其余情况都只能访问父类里面的变量和方法。
向下转型: 建立在向上向上转型的基础之上,其所创建的对象可以访问父类,子类里任意变量和方法,但注意!如果子类变量和父类变量重名,则访问该变量值优先访问的是子类里该变量的值,如果子类方法重写了父类方法,同理,访问该方法优先访问的是子类重写的方法。
向上转型: 只有当子类重写方法时访问该方法会优先访问子类的那个重写方法,其余情况都只能访问父类里面的变量和方法。
向下转型: 建立在向上向上转型的基础之上,其所创建的对象可以访问父类,子类里任意变量和方法,但注意!如果子类变量和父类变量重名,则访问该变量值优先访问的是子类里该变量的值,如果子类方法重写了父类方法,同理,访问该方法优先访问的是子类重写的方法。