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、定义为常量的变量名称,每个字母都必须为大写。


如果说继承是为了解决代码重用的问题,多态是为了解决参数的同一问题,而且多态一定要结合继承关系后才可以使用


子类覆写了父类中的方法,同时实例化的是子类对象,那么调用子类方法

原文地址:https://www.cnblogs.com/fanren224/p/8457190.html