[TOC]
## ****this 关键字使用****
this作用:区分局部变量和成员变量同名的情况
一般this.xx指的就是成员变量
没有this修饰的变量,局部变量
this的本质:this本质是一个对象,谁调用的方法,this指的就是谁
指的是当前对象
* this.xx访问本类的成员变量
* this.aa()调用本类 的成员变量(this可以省略)
**this高级用法:**
this(参数);用来调用本类的的其他构造
需求:无论调用者通过什么方式创建对象,要求这个对象的名字必须是旺财,年龄必须是18
*****
## **super**
* super 区分子类成员和父类成员同名的情况
* super.xxx; 访问父类的成员变量
* super.();调用父类的成员方法(super不能省略)
super()用来调用父类的无参构造
super(参数)用来调用父类的有参构造,具体调用哪一个有参构造,由参数的类型决定
**无论调用子类的哪一个构造,都会先执行父类的无参构造**
java 设计单一原则:**一个类只负责给本类的成员变量赋值**