一、填空题1 Java中一个类可以有一个父类
2 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object 类的子类
3 子类自然地继承了其父类中不是private 的成员变量作为自己的成员变量
4 当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量隐藏了父类的成员变量
5 子类通过成员变量的隐藏和方法的重写可以把父类的状态和行为改变为自身的状态和行为
6 对于重写或继承的方法,Java 运行时系统根据调用方法的实例的类型来选择调用哪个方法
7 对于子类创建的一个对象,如果子类重写了父类的方法,则运行时系统调用子类的方法
8 对于子类创建的一个对象,如果子类继承了父类的方法,未重写,则运行时调用__父类____的方法
9 在 Java 语言中多态性体现在由方法重载实现的静态多态性和重写实现的动态多态性
10 final 类不能被继承,即不能有子类
11 abstract 类不能创建对象,必须产生其子类,由子类创建对象
12 如果一个方法被修饰为final 方法,则这个方法不能被重写
13 对于abstract 方法,只允许声明,而不允许实现
14 如果一个方法被修饰为final 方法,则这个方法不能被重写
15 如果一个类是一个abstract 类的子类,它必须具体实现父类的 abstract 方法
16 局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字this
17 在关键字中能代表当前类或对象本身的是this
18 如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字super
19 子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字____super 来表示
20 如 果 在 子 类 中 想 使 用 被 子 类 隐 藏 了 的 父 类 成 员 变 量 或 方 法