DAY-8
今天,学习了继承与多态Java语言里,
一个类只能继承一个父类,如果一个类没有指定父类,则它的默认父类就是Object。
多态:1、使用父类类型的引用只想子类的对象
2、该引用只能调用父类中定义的方法和变量
3、如果子类中重写(覆盖)了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法
4、变量不能被重写(覆盖),重写只针对方法,如果在子类中重写了父类的变量,编译时会报错
子类转成父类是可以的(隐式转换),当调用一个方法的时候,不是看引用类型,而是看对象的实际类型。
转化原则:子类对象可以当作父类对象使用,父类对象不能当作子类对象使用,如果父类引用实际只想的是子类对象,那么该父类引用可以通过强制转化成子类对象使用
方法看右侧,属性看左侧,先访问父类的构造方法再访问子类的构造方法。
明天继续学习没学完的部分。