【java期末复习题】第5章 继承与多态

【java期末复习题】第5章 继承与多态,第1张

【java期末复习题】第5章 继承与多态 第5章 继承与多态

一、选择题
1.在类的声明中,可以通过使用关键字( )来显式地指明其父类。。
A.extends B.implements
C.import D.super

2.子类能够继承父类中被声明为的成员变量和成员方法( )。
A.public和protected B.public和private
C.private和protected D.以上都不对

3.如果想在子类Bird中使用父类的带参数的构造方法,则需要在子类Bird的构造方法中通过代码调用,正确的是( )。

A.
public Bird(){
      super("羽毛");
}
B.super();
C.public String skin="羽毛";
D.Bird bird=new Bird();

4.下面代码是方法重载的是( )。

A
  public float getArea(float r){			
          float area=PI*r*r;
          return area;
     }
     
     public float getArea(float l,float w){	//重载getArea ()方法
          float area=l*w;
          return area;
     }

B.
 public float getArea(float r){			
          float area=PI*r*r;
          return area;
     }
     
     public float getArea(float l{	//重载getArea ()方法
          float area=l
          return area;
     }

C.
 public float getArea(float r){			
          float area=PI*r*r;
          return area;
     }
D.
 public float getTrea(float r){			
          float area=PI*r*r;
          return area;
     }
     
     public float getArea(float l,float w){	//重载getArea ()方法
          float area=l*w;
          return area;
     }

5.下列方法中,哪个是抽象方法( )。
A.abstract void Func(){} B.virtual void Func(){}
C.abstract void Func(); D.override void Func()

6.下列定义final类中,正确的是( )。
A.final class Student{} B.abstract void Student();
C.final open(){} D.final open (String name);

7.下面关于内部类的格式,正确的是( )。

A.
public class Sample {
     class static  Apple {
     }
}

B.
public class Zoo{
     ……
     class Wolf{						     }
}

C.
public void sell() {
     public class Apple {   
     }
}

D.
public void class Water{
  public void setGo(){}
}

8.下面关于final变量的描述正确的是( )。
A.final不可以修饰成员变量
B.final只能修饰局部变量
C.final可以修饰成员变量也可以修饰局部变量
D.final修饰基本类型的变量时可以对变量重新赋值

9.下面关于子类继承父类,正确的是( )。
A.public class Student extends People{}
B.public class Student implements People{}
C.public class Student extends Teacher People{}
D.以上都不正确

10.关于继承的说法,正确的是( )。
A. 一个子类可以继承多个父类
B.除了Object之外的每个类,有且仅有一个父类
C.一个类只能有一个子类
D.一个类至少有一个子类

一、选择题答案
1.A	    2.A     3.A     4.A     5.C    6.A    7.B    8.C    9.A    10.B

二、填空题
1.子类中不能继承声明被___________修饰的成员变量和成员方法。

2.子类能够继承在________由默认修饰符修饰的成员变量和成员方法。

3.子类声明了一个与父类的成员方法同名的成员方法,则子类___________继承父类的成员方法,此时称子类的成员方法__________父类的成员方法。

4.方法重载指的是在一个类中出现__________,但______________________________的方法。

5.抽象类就是____________________的类,抽象类__________被实例化。

6.抽象类必须使用__________修饰符来修饰,抽象方法必须使用__________修饰符来修饰。抽象类可以包含__________、__________、构造器、初始化块、内部类、枚举类。

7.内部类包括的4种形式是__________、__________ 、__________ 、__________。

8.匿名类的特点是:__________父类的方法__________父类的方法。

9.在使用匿名类创建对象时,要___________________。

10、super关键字,可以____________________,也可以 *** 作____________________。

二、填空题答案
1、private
2、同一包中
3、不能、覆盖了
4、多个方法名相同,参数个数或参数类型不同
5、只声明方法的存在而不去具体实现它,不能
6、abstract、abstract、属性、方法
7、成员内部类、局部内部类、静态内部类、匿名内部类
8、可以继承、可以重写
9、直接使用父类的构造方法
10、调用父类的构造方法、被隐藏的成员变量和被覆盖的成员方法
					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5659509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存