接口和抽象类习题-答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int z = 3;
public void showX() {
System.out.pri ntln ("x="+x);
}
public void showY() {
System.out.pri ntln ("y="+y);
}
public void showMe() {
System.out.pri ntln ("z="+(z+x+y));
6.下列类定义中,不正确的是?
A.class x
B.class x exte nds y
C.class x impleme nts y1,y2
D.public class x exte nds X1,X2
7.Java中能实现多重继承功能的方式是?
A.接口
B.同步
C抽象类
D.父类
8.下列叙述正确的是?
A.private
B.protected
C.private或者protected
D.public
5.下列类头定义中,错误的是?
A.public x exte nds y
B.public class x exte nds y
C.class x exte nds y impleme nts y1
D.class x
(一)选择题
1.以下哪个接口的定义是正确的?
A.i nteface B{void prin t() { } ;}
B.abstract in terface B{ void prin t() ; }
C.abstract in terface B exte nds A1,A2 { abstract void prin t(){ };}
A.Java中允许多重继承
B.Java一个类只能实现一个接口
C.Java中只能单重继承
D.Java中一个类可以继承多个抽象类
(2)
1)
2)
wenku.baidu.com3)
in terface A {
int x = 1;
void showX();
}
in terface B {
int y = 2;
void showY();
}
class In terfaceTest impleme nts A, B {
}
}
public class Classi {
public static void main( Stri ng[] args) {
In terfaceTest myObject = new In terfaceTest();
myObject.showX();
myObject.showY();
myObject.showMe();
}
}
X=1
Y=2
Z=6
(3)
1
SubClassA和SubClassB,并创建一个测试类PolyTester,分别创建SubClassA和SubClassB的对象。调用每个对象的display()。
要求
display A
display B
"Helo In terface,两个抽象方法write()和read()。
D.i nteface B{ void prin t();}
2.定义一个接口时,下列哪个关键字用不到?
A.public
B.exte nds
C.i nteface
D.class
3.定义一个接口时,要使用如下哪个关键字?
A.abstract
B.fi nal
C.i nteface
D.class
4.在使用in terface声明一个接口时,只可以使用哪个修饰符修饰该接口。
public void showX() {
System.out.pri ntln ("x="+x);
}
public void showY() {
System.out.pri ntln ("y="+y);
}
public void showMe() {
System.out.pri ntln ("z="+(z+x+y));
6.下列类定义中,不正确的是?
A.class x
B.class x exte nds y
C.class x impleme nts y1,y2
D.public class x exte nds X1,X2
7.Java中能实现多重继承功能的方式是?
A.接口
B.同步
C抽象类
D.父类
8.下列叙述正确的是?
A.private
B.protected
C.private或者protected
D.public
5.下列类头定义中,错误的是?
A.public x exte nds y
B.public class x exte nds y
C.class x exte nds y impleme nts y1
D.class x
(一)选择题
1.以下哪个接口的定义是正确的?
A.i nteface B{void prin t() { } ;}
B.abstract in terface B{ void prin t() ; }
C.abstract in terface B exte nds A1,A2 { abstract void prin t(){ };}
A.Java中允许多重继承
B.Java一个类只能实现一个接口
C.Java中只能单重继承
D.Java中一个类可以继承多个抽象类
(2)
1)
2)
wenku.baidu.com3)
in terface A {
int x = 1;
void showX();
}
in terface B {
int y = 2;
void showY();
}
class In terfaceTest impleme nts A, B {
}
}
public class Classi {
public static void main( Stri ng[] args) {
In terfaceTest myObject = new In terfaceTest();
myObject.showX();
myObject.showY();
myObject.showMe();
}
}
X=1
Y=2
Z=6
(3)
1
SubClassA和SubClassB,并创建一个测试类PolyTester,分别创建SubClassA和SubClassB的对象。调用每个对象的display()。
要求
display A
display B
"Helo In terface,两个抽象方法write()和read()。
D.i nteface B{ void prin t();}
2.定义一个接口时,下列哪个关键字用不到?
A.public
B.exte nds
C.i nteface
D.class
3.定义一个接口时,要使用如下哪个关键字?
A.abstract
B.fi nal
C.i nteface
D.class
4.在使用in terface声明一个接口时,只可以使用哪个修饰符修饰该接口。