ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[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 设计单一原则:**一个类只负责给本类的成员变量赋值**