关键字
this
- 在方法内部使用,即这个方法所属对象的引用;在构造器内部使用,表示该构造器正在初始化的对象。
- 在方法内需要用都调用该方法的对象时就可以用this。例如我们用this来区分属性和局部变量。
- this可以作为一个类中构造器相互调用的特殊格式。即可以在类的构造器中使用“this(形参列表)”的方式调用本类中重载的其他构造器。
package
指明该文件中定义的类所在的包。
import
告诉编译器去哪儿找类。即引入指定包层次下所需要的类或者全部类。
super
- super可以用于访问父类中定义的属性,成员方法。
- 可以用于在子类构造器中调用父类的构造器。子类中所有的构造器都会默认访问父类中空参数的构造器,当父类中没有空参构造器时,子类的构造器必须通过 this(参数列表) 或者 super(参数列表) 指定调用本类或者父类中相应的构造器,放在构造器的首行。如果子类构造器既未显式调用父类或本类的构造器,且父类又没有无参的构造器,则编译错误。
- 子类与父类出现同名成员时,super表示调用的是父类的成员。
static
- 类变量、类属性由该类的所有实例共享。
- 类方法用 类名.方法名() 访问。
- 单例模式
final
- final标记的类不能被继承。
- final标记的方法不能被子类重写。
- final标记的变量即常量。