继承
子类继承父类后,将子类的引用指向子类的对象
son s1 = new son();
多态
子类继承父类后,将父类的引用指向子类的对象
father f1 = new son();
s1和f1对象调用范围的区别
s1:
可以调用son继承father的所有方法和属性(不包括father私有的),也可以调用自身独有或重写父类的方法和属性.
f1:
只能调用子类重写或继承的父类方法或者子类继承的父类属性.无法调用子类特有的属性和方法
子类继承父类后,将子类的引用指向子类的对象
son s1 = new son();
子类继承父类后,将父类的引用指向子类的对象
father f1 = new son();
s1:
可以调用son继承father的所有方法和属性(不包括father私有的),也可以调用自身独有或重写父类的方法和属性.
f1:
只能调用子类重写或继承的父类方法或者子类继承的父类属性.无法调用子类特有的属性和方法