关键字
一、this
1、定义:
当前对象或当前正在创建的对象;
2、this调用结构:
1)、this调用属性/方法:
① 在方法中:我们可以在方法中通过"this.属性"或者"this.方法"的方法,表示调用当前对象的指定属性或方法。但是通常情况下,我们都省略了"this."。但是如果方法的形参和当前对象的属性名相同的情况下,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参;
② 在构造器中:我们可以在构造器中通过"this.属性"或者"this.方法"的方法,表示调用当前正在创建的对象的指定属性或方法。但是通常情况下,我们都省略了"this."。但是如果构造器的形参和当前正在创建的对象的属性名相同的情况下,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参;
2)、this调用构造器:
①可以在类的构造器中使用"this(形参列表)"的方式,调用本类中可以重载的其他构造器;
② 构造器中不能通过"this(形参列表)"的方式调用自身构造器;
③ 如果一个类中声明了n个构造器,则最多有 n - 1个构造器中使用了"this(形参列表)";
④ "this(形参列表)"必须声明在类的构造器的首行!
⑤ 在类的一个构造器中,最多只能声明一个"this(形参列表)";
二、package
1、含义
在Java中表示包
2、声明格式
package xxx.yyy.zzz;
3、作用
将不同的类放在不同的包下,方便对类的管理
4、说明
①package声明应放在程序的首行
②应满足标识符的规则和规范:包名全部小写
③包名“.”一次代表一层目录结构
三、import
1、作用
在使用不同包中的类或接口时,可以通过使用inport关键字导入其他包中的类或接口
2、使用格式
import 包名.类名
3、说明
①import语句要声明在package语句与源程序之前
②java.lang包下的类可以不用import语句导入
③如果需要导入某一包下的全部类和接口,声明格式为:import 报名.*
④如果需要导入多个类、接口,只需并列声明即可
⑤如果在一个类中,导入了两个不同包下同名的类,至少有一个调用时需使用全名
⑥利用import static 可以导入指定包下的静态结构
四、extends
1、语句:
extends 继承(延展 扩展);
2、使用场景:
①类与类的继承之间使用的继承关键字;
②实体类与实体类之间使用的继承关键字;
③实体类与抽象类之间使用的继承关键字;
④接口与实体类之间使用的继承关键字;
⑤接口与接口之间使用的继承关键字;
3、格式:
Class A extends B;
五、super
1、定义:
父类的对象;