Java基础:06面向对象——关键字
关键字:this
1.理解为:当前对象或当前正在创建的对象
2.适用范围:方法或构造器内部
3.可以调用的结构:属性、方法、构造器
4.在方法中使用this:
在方法内,调用当前类的属性和方法,使用“this.”的方式。
通常情况下,我们习惯省略this关键字。
但如果方法的形参与属性名相同,则必须使用“this.变量”的方式,表明我们调用的是当前类的属性,而非形参。
5.在构造器中使用this:
在构造器内,调用当前正在创建对象的属性和方法,使用“this.”的方式。
通常情况下,我们习惯省略this关键字。
但如果方法的形参与属性名相同,则必须使用“this.变量”的方式,表明我们调用的是当前正在创建对象的属性,而非形参。
6.this来调用构造器:
①使用“this(形参列表)”的方式,调用当前类中指定的构造器。
②构造器中不能调用本身构造器。
③类中声明n个构造器,最多调用n-1个其他构造器。
④“this(形参列表)”声明在构造器首行。
⑤一个构造器最多声明一个“this(形参列表)”。
关键字:package
关键字:import
关键字:super
关键字:static
this,super调用的都是对象,而类变量早于对象产生
关键字:final
打开//不行,不打开//可以
o是一个常量,但其属性是个变量
关键字:abstract
private、static、final修饰的方法不能重写;final修饰的类没法继承
创建抽象类的匿名子类对象
关键字:interface (接口)
在实现类中重写默认方法,不写default关键字