网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章_Java面向对象.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章_Java面向对象

A.编译时会出现例外。 B.运行结果为:    a is First    b is second C.运行结果为:    a is First    b is Secong a.k.a 2nd D.运行结果为:    a is First a.k.a 1nd    b is Second a.k.a 2nd C 7、运行下列程序的结果是哪个?   abstract class MineBase {    abstract void amethod();    static int i;    }   public class Mine extends MineBase   {    public static void main(String argv[]){     int[] ar = new int[5];     for(i = 0;i ar.length;i++)     System.out.println(ar[i]);    }   } A.打印5个0。 B.编译出错,数组ar[]必须初始化。 C.编译出错, Mine应声明为abstract。 D.出现IndexOutOfBoundes的例外。 C 8、指出下列程序的所有错误?(多选)   final class First {    private int a = 1;    int b = 2;   }   class Second extends First {    public void method() {     System.out.println(a + b);    }   } A.println()参数应为字符串,因此此处不能调用该方法。 B.因为变量a是private,所以在其他类中不能访问a。 C.Second 不能继承First。 D.关键字final不能修饰类。 BC 9、接口A的定义如下,指出下列哪些类实现了该接口?   interface A {    int method1(int i);    int method2(int j);   } A.class B implements A {   int method1() { }   int method2() { }  } B.class B {   int method1(int i) { }   int method2(int j) { }  } C.class B implements A {   int method1(int i) { }   int method2(int j) { }  } D.class B implements A {   int method2(int j) { }   int method1(int i) { }  } 都没有! class B implements A {  public int method1(int i) { return 0;}  public int method2(int j) { return 1;}  } 正确答案 实现接口的注意事项: 不能降低权限; 如果有返回值,必须有return语句 10、编程题: 为某研究所编写一个通用程序,用来计算每一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:Car007和Plane,其中Car007的速度运算公式为:A*B/C,Plane的速度运算公式为:A+B+C。需要编写三类:ComputeTime.java,Plane.java,Car007.java和接口Common.java,要求在未来如果增加第3种交通工具的时候,不必修改以前的任何程序,只需要编写新的交通工具的程序。其运行过程如下,从命令行输入ComputeTime的四个参数,第一个是交通工具的类型,第二、三、四个参数分别是整数A、B、C 举例如下: 计算Plane的时间: java ComputeTime Plane 20 30 40 计算Car007的时间: java ComputeTime Car007 23 34 45 如果第3种交通工具为Ship,则只需要编写Ship.java,运行时输入: java ComputeTime Ship 22 33 44    提示:充分利用接口的概念,接口对象充当参数。 实例化一个对象的另外一种办法:Class.forName(str).newInstance();例如需要实例化一个Plane对象的话,则只要调用Class.forName(“Plane”).newInstance()便可

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档