子类重写父类中的方法,即子类中的方法与父类中的方法保持一致。 但是方法的修饰符一定要大于等于父类中方法的修饰符。
此时在子类中调用与父类相同的方法时,则调用的是子类的,并非父类的方法。
类型检测——向上转型:
结果输出子类,但是有时会丢失掉子类特有的方法。
类型检测——向下转型:
向下转型:父类 对象1 = new 子类();
子类 对象2=(子类)对象1;
从这个格式可以看出,使用向下转型必须使用(类型)进行强转
今日问题:向下转型有些不理解
明天学习动态绑定。
子类重写父类中的方法,即子类中的方法与父类中的方法保持一致。 但是方法的修饰符一定要大于等于父类中方法的修饰符。
此时在子类中调用与父类相同的方法时,则调用的是子类的,并非父类的方法。
类型检测——向上转型:
结果输出子类,但是有时会丢失掉子类特有的方法。
类型检测——向下转型:
向下转型:父类 对象1 = new 子类();
子类 对象2=(子类)对象1;
从这个格式可以看出,使用向下转型必须使用(类型)进行强转
今日问题:向下转型有些不理解
明天学习动态绑定。