首页 > Java开发 > 关键字this、final、super

关键字this、final、super

this使用原则:
1.this是当前类的内部对象,所以和类的外部对象访问类成员变量和方法的规则一致,语法:this.<变量名>和this.<方法名>。
2.this只能在当前类的内部使用,但是,不能在static修饰的方法(即类方法)中使用。
3.this在实例方法中通常被省略,除非实例方法中包含与成员变量同名的局部变量时,访问成员变量需要使用this。
4.当一个类中包含多个构造方法的时,如果其中一个构造方法要调用另外的构造方法时,使用this关键字。

================================================================================================

final关键字可以用来修饰类、方法和变量。

1.final修饰的类不能被继承。
2.final修饰的方法不能被重写。(可以被重载)
3.final修饰的变量是常量,不能修改其值。
(可以理解为final的东西不能改变吧)

================================================================================================

super使用原则:
1.super可以访问被子类重写的父类同名方法和被子类隐藏的父类的成员变量。
2.可以使用super关键字调用父类的构造方法。
(注:如果子类继承父类时,出现了成员变量的隐藏和方法重写,此时子类的对象对应的成员变量和方法都是在子类中重新定义的,如果需要在子类中调用父类被隐藏的成员变量或者被重写的方法,可以使用super关键字。
)


本文固定链接: http://www.devba.com/index.php/archives/542.html | 开发吧

报歉!评论已关闭.