一、选择题
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、调用父类的构造方法、被隐藏的成员变量和被覆盖的成员方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)