this关键字:
代表当前这个对象,也就是说当前谁调用该方法则这个对象就是谁
----this关键字可以访问本类中的属性 当局部变量和成员变量没有同名时,则: this.name等价于name
当局部变量与成员变量同名时,局部变量优先,如果非要访问成员变量则必须使用this.
----this关键字可以访问本类中的方法
this.show3 (); //等价于show3 () ;
----this关键字还可以访问本类中的构造方法,this([参数列表])
注意:1.当访问本类的其他构造方法时,则必须编写在构造方法中,并且是第一条语句
2.当访问本类中的实例属性和实例方法时(属性没有与局部变量同名的),默认前面有 this
static关键字
----static关键字可以修饰属性,该属性在方法区(共享区)中存储,并且所有对象都可以访问
与类同生死,静态属性或类的属性
在访问时,引用名称.属性名称 或 类名.属性名称
----好处:节省空间
----static关键字可以修饰代码块,称为静态代码块完成对类的属性(静态属性)赋值
当类第一次被载入时静态代码块就被执行
----static关键字还可以修饰方法,称为静态方法或类的方法
super关键字
-----super关键字只能在子类中访问父类中的方法、属性、也可以访问父类的构造方法