更新时间:2020-04-01 15:47:56 来源:极悦 浏览13540次
this:
1、使用在类中,可以用来修饰属性、方法、构造器
2、表示当前对象或者是当前正在创建的对象
3、当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加 this 来表明该变量时类成员
publicvoidsetName(Stringname){ this.name=name; }
4、在任意方法内,如果使用当前类的成员变量或者成员方法可以在其前面添加 this ,增强程序的阅读性
5、在构造器中使用 “ this(形参列表) ” 显示的调用本类中重载的其他的构造器
>5.1 要求 “ this(形参列表) ” 要声明在构造器的首行!
//构造方法 publicPerson(){} publicPerson(Stringname){ this(); this.name=name; } publicPerson(Stringname,intage){ this(name); this.age=age; }
>5.2 类中若存在 n 个构造器,那么最多有 n-1 构造器中可以使用 “ this(形参列表) ”
super(继承性):
1、super, 相较于关键字 this , 可以修饰属性、方法、构造器
2、super 修饰属性、方法:在子类的方法、构造器中,通过 super.属性 或者 super.方法 的形式,显式的调用父类的指定属性或者方法。尤其是,当子类与父类有同名的属性、或者方法时,调用父类中的结构,一定要用 “super.”
3、通过 “super(形参列表)” ,显式的在子类的构造器中,调用父类指定的构造器
>3.1 要求 “ super(形参列表) ” 要声明在构造器的首行!
>3.2 任何一个类(除 Object 类)的构造器的首行,要么显式的调用本类中重载的其他构造器 “this(形参列表)” 或显式的调用父类中指定的构造器 “super(形参列表)” ,要么默认的调用父类空参的构造器 “super()”
>3.3 建议在设计类时,提供一个空参的构造器!
以上就是极悦java培训机构的小编针对“Java基础学习:Java中super的作用”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习