1 继承和重写是实现多态的前提
2 父子类中,子类可以覆盖父类的方法,但是成员变量不可以覆盖父类的成员变量。当父子类中出现多个同名成员变量时,此时调用该成员变量时,具体调用父类中的成员变量还是子类的成员变量,只看该对象的类型是父类类型还是子类类型。
而 对于方法的重写中,父类类型的变量指向子类类型时,就会出现多态效果,此时调用子类中的方法。
1 继承和重写是实现多态的前提
2 父子类中,子类可以覆盖父类的方法,但是成员变量不可以覆盖父类的成员变量。当父子类中出现多个同名成员变量时,此时调用该成员变量时,具体调用父类中的成员变量还是子类的成员变量,只看该对象的类型是父类类型还是子类类型。
而 对于方法的重写中,父类类型的变量指向子类类型时,就会出现多态效果,此时调用子类中的方法。