#P231-P236 2022-02-24 #P237-P243 2022-02-27
#P244-P255-P259 2022-02-28(项目二) #P268-P272 2022-03-04 #P273-P279 2022-03-05
#P301-P310 2022-03-21 #P315-P323 2022-03-24 #P324-P329 2022-03-25
三、关键字
1、this关键字
什么时候使用呢?
当在方法内需要用到调用该方法的对象时,就用this。 具体的:我们可以用this来区分属性和局部变量。 比如:this.name = name;
2、import关键字
1.为使用定义在不同包中的Java类,需用import语句来引入指定包层次下所需要的类或全部类(.*)。import语句告诉编译器到哪里去寻找类。
2.格式:import 包名. 类名;
3、super关键字
- 在Java类中使用super来调用父类中的指定操作:
super可用于访问父类中定义的属性
super可用于调用父类中定义的成员方法
super可用于在子类构造器中调用父类的构造
4、static关键字
- 使用范围:在Java类中,可用static修饰属性、方法、代码块、内部类
- 被修饰后的成员具备以下特点:
- 随着类的加载而加载
- 优先于对象存在
- 修饰的成员被所有对象所共享
- 访问权限允许时,可不创建对象,直接被类调用
5、final关键字
6、abstract关键字
四、方法的重写
- 定义:在子类中可以根据需要对从父类中继承来的方法进行改造,也称 为方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。
- 要求:
- 1. 子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表
- 2. 子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型
- 3. 子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限 子类不能重写父类中声明为private权限的方法
- 4. 子类方法抛出的异常不能大于父类被重写方法的异常
注意: 子类与父类中同名同参数的方法必须同时声明为非static的(即为重写),或者同时声明为 static的(不是重写)。因为static方法是属于类的,子类无法覆盖父类的方法。
五、类的使用
- Object类是所有Java类的根父类
- 如果在类的声明中未使用extends关键字指明其父类,则默认父类 为java.lang.Object类
1、Object类的使用
2、包装类的使用
六、接口(interface)