this和super的区别


区别 this super
查找范围 先从本类找到属性或方法,本类找不到再查找父类 不查询本类的属性及方法,直接由子类调用父类的指定属性及方法
调用构造 this调用的是本类构造方法 由子类调用父类构造
特殊 表示当前对象 -----

注意:

由于this和super都可以调用构造方法,所以this()和super()语法不能同时出现,两者是二选一的关系。