练习08 Java接口练习题.doc_第1页
练习08 Java接口练习题.doc_第2页
练习08 Java接口练习题.doc_第3页
练习08 Java接口练习题.doc_第4页
练习08 Java接口练习题.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java接口练习题 选择题1.下列哪些接口定义是合法的?A: public interface A int a(); B: public interface B implements java.lang.String C: interface C int a; D: private interface D E: abstract interface E F: 以上定义均不合法。答:2下列哪些接口定义是合法的?A: interface A int m=0;B: public interface A extends java.lang.Object C: protected interface extends java.lang.Comparable D: private interface A implements java.lang.Comparable E: abstract interface A extends java.lang.Comparable, java.lang.Runnable F: 以上定义都不是。答:3下列哪些接口定义是非法的?A:final interface Playing int n=0; B:interface Playing private final int MAX=100; C:public interface Playing extends java.io.Serializable D:interface Playing implements java.lang.Comparable E:public interface Playing();F:以上定义都不是非法的。答:4 问:下列哪些定义在接口中的属性是合法的?A: int n=0;B: final int n=0;C: private int m=0;D: int m;E: static int m=0;F: final static int=0;G: abstract int =0;H: A-G定义都不合法。I: A-G定义都合法。答:5下列哪些定义在接口中的方法是合法的?A:static void main();B:final static void main();C:void main() D:private void main();E:public abstract void main();F:以上定义都不是。答:6下列哪些接口中定义的方法是非法的?A:private void add(int a, int b);B:public void add(int a, int b);C:public void add(int a, int b) D:public abstract void add(int a, int b);E:static void add(int a, int b) F:以上定义都不是非法的。答:7 问以下哪个类的定义是合法的?有接口定义:package com.ibm.oa.business;interface Info public void show();A:package com.ibm.oa.impl;import com.ibm.oa.business.*;class A extends Info B:package com.ibm.oa.impl;import com.ibm.oa.business.*;class A implements Info C:package com.ibm.oa.business;import com.ibm.oa.business.*;class A implements Info D:package com.ibm.oa.business;import com.ibm.oa.business.*;class A implements Info void show() E:package com.ibm.oa.business;import com.ibm.oa.business.*;class A implements Info public abstract void show(); F:package com.ibm.oa.business;import com.ibm.oa.business.*;class A implements Info public void show() G:以上类定义都不是。答:8 给出代码/接口1package com.ibm.oa;public interface A int x=10;/接口2package com.ibm.erp;import com.ibm.oa.*;public interface B extends A String x=”ABC”;/类package com.ibm.oa.impl;public class Info implements B, A public static void main(String args) A a=new Info(); B b=new Info(); System.out.print(a.x); System.out.print(b.x); 问:以上接口和类编译运行,结果为:A:ABCABCB: 1010C: 10ABCD: ABC10E: 类或接口无法编译。答:9给出代码/接口1package com.ibm.oa;public interface A int x=10;/接口2package com.ibm.erp;import com.ibm.oa.*;public interface B extends A String x=”ABC”;/类package com.ibm.oa.impl;import com.ibm.oa.*;import com.ibm.erp.*;public class Info implements B, A public static void main(String args) A a=new Info(); B b=new Info(); Info info=new Info(); System.out.print(a.x); System.out.print(b.x);System.out.print(info.x); 问:以上接口和类编译运行,结果为:A: ABCABC10B: 1010ABCC: 10ABC10D: ABC10ABCE: 类或接口无法编译。答:10给出代码:/接口1package com.ibm.oa;public interface A int x=10;/接口2package com.ibm.erp;import com.ibm.oa.*;public interface B extends A String x=”ABC”;/类package com.ibm.oa.impl;public class Info implements B, A public static void main(String args) Info info=new Info(); - 问:在划线处,放置如下哪个语句是合法的?A:System.out.println(info.x);B:System.out.println(Info.x);C:System.out.println(A.x);D:System.out.println(B.x);E:System.out.println( (A)info).x);F: System.out.println( (B)info).y);G: 以上语句都不合法。答:11 给出代码/接口package com.ibm.oa;public interface Info String show(int m, int n);/类package com.ibm.oa.impl;import com.ibm.oa.*;public abstract class implements Info -问:在类划线处,下列哪些定义是合法的?A:public String show(int m, int n) B:public void show(int m, int n) C:protected String show(int m, int n) D:public Object show(int m,int n) E:public abstract String show(int m, int n);F:以上定义都不合法。答: 问答题:1接口与抽象类的区别是什么?答:2接口中定义的属性的特点是什么?答:3接口中定义的方法的特点是什么?答:4实现类实现接口中定义的方法有哪些具体的规则或要求?答:5类继承与接口继承区别有哪些?答: 编程题:1接口编程题:(1) 所有的可以拨号的设备都应该有拨号功能 (Dailup)(2) 所有的播放设备都可以有播放功能(Play)。(3) 所有的照相设备都有拍照功能(takePhoto)。(4) 定义一个电话类 Telephone,有拨号功能。(5) 定义一个Dvd类有播放功能。(6) 定义一个照相机类 Camera, 有照相功能。(7) 定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论