1.能够写出继承的格式
public class 子类 extends 父类{
//成员属性
int a = 10;
构造方法
}
2.能够说出继承的特点
- Java只能单继承
- 可以多级继承
- 可以继承私有成员,但无法访问
- 不可以继承父类的构造方法
3.能够说出方法重写的概念
- 子类重写父类不满足自身需求的非私有方法
- 前提是访问权限必须与父类相同,或者比父类更宽
- 重写后的方法名,返回值,形参列表必须与父类相同
4.能够写出抽象类的格式
public abstract class 方法名{
/*抽象类不能被创建对象
抽象类可以不包含抽象方法
如果包含抽象方法,这个类必须是抽象类
抽象类可以提高代码复用性
可以强制子类继承后重写某个抽象方法,对子类形成约束
*/
}
5.能够写出抽象方法的格式
public abstract 返回值类型 方法名();
public abstract class 类名{
/*
1.成员属性
2.构造方法
3.成员方法
4.抽象方法
*/
public abstract 返回值类型 方法名(参数列表);
}
6.能够说出子类调用父类成员的特点
- 先在本来找,找不到再去父类
- 无法调用父类的私有成员
7.能够说出this可以解决的问题
- 可以视野this关键字调用本类的成员,区分本类与父类重复的成员
- 当局部成员覆盖本类成员时可以通过"this.变量名"来调用本类成员
- 可以使用this关键字调用本类构造方法"this();"全参构造"this(参数列表);"
8.能够说出super可以解决的问题
- 可以使用super关键字来调用父类的成员,区分子类与父类重复的成员
- 可以使用super关键字调用父类的无参构造方法“super();”全参构造方法“super(参数列表);”
9.能够说出父类抽象方法的存在意义
- 限制子类重写特定的方法
10.能够描述抽象方法的概念
- 不明确的方法,需要子类重写,所以去掉方法体
11.能够描述final关键字修饰类的特点
- 被final关键字修饰的类不能被继承,最终类
12.能够描述final关键字修饰变量的特点
- 被final关键字修饰的变量的值不能被修改
- 被final关键字修饰的数组,数组的长度不能被改变
13.能够描述final关键字修饰方法的特点
- 被final修饰的方法不能被子类重写