this和super的区别
1. this: 调用本类属性(this属性)、本类普通方法(this.方法())、调用构造(this(),必须放在首行)、表示当前对象
2.super: 由子类调用父类属性(super.属性) 调用父类非私有方法(super.方法())、调用父类构造(super(),必须放在子类构造方法的首行)
final:
1、final定义的类不能有子类
2、final定义的方法不能被子类所覆写
3、使用final定义的变量就称为常量,常量必须使用final定义,而且声明时必须设置好内容,不能修改
4、public static final定义的常量,为全局常量
5、定义为常量的变量名称,每个字母都必须为大写。
如果说继承是为了解决代码重用的问题,多态是为了解决参数的同一问题,而且多态一定要结合继承关系后才可以使用
子类覆写了父类中的方法,同时实例化的是子类对象,那么调用子类方法