java编程入门
子类与继承简单面试练习
1. Java语言的类间的继承关系是( B )。
A) 多重的B) 单重的C) 线程的D) 不能继承
2.Java语言的类间的继承的关键字是( B )。
A) implements B) extends C) class D) public
3.现有两个类A、B,以下描述中表示B继承自A的是( D )。
A) class A extends B B) class B implements A
C) class A implements B D) class B extends A
4. 以下关于Java语言继承的说法错误的是( A)。
A)Java中的类可以有多个直接父类B)抽象类可以有子类
C)Java中的接口支持多继承D)最终类不可以作为其它类的父类
5. 如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量____隐藏____了父类的同名变量。
变量名:隐藏
方法名:重写
6.现有一个类定义如下,请回答问题:
class Employee
{
String name;
int age;
double wage;
static int No=0;
Employee(String a1,int a2,double a3)
{
name=a1; age=a2; wage=a3;
No++;
}
}
在使用该类时,已使用下面语句生成了该类的对象:
Employee e1,e2;
e1=new Employee("王劲",26,6300);
e2=new Employee("张山",30,3800);
问题:
1)http://www.doczj.com/doc/b9651ec3302b3169a45177232f60ddccdb38e61e.html,e2.age,e2.wage的值各是什么?
2)生成对象e1、e2后,e1.No值为多少?能否通过类名做前缀引用属性No?
http://www.doczj.com/doc/b9651ec3302b3169a45177232f60ddccdb38e61e.html = 张山E2.age = 30 E2.wage = 3800
子类的static不能被父类调用