武汉大学Java期末考试:Person与Student类编程题目及答案

5星 · 超过95%的资源 需积分: 40 99 下载量 117 浏览量 更新于2024-09-10 2 收藏 63KB DOC 举报
"这是一份来自武汉大学的Java期末考试试卷,包含了Java程序设计基础的相关试题,主要涵盖了类、对象、继承、访问修饰符、构造器、访问器与修改器方法以及toString方法等内容。" 在这份试卷中,考生需要展现对Java编程语言的深入理解和应用能力。首先,试题要求定义一个名为`Person`的类,该类有两个基本字段:`name`(String类型)和`age`(int类型)。这两个字段都是私有的,这意味着它们不能在类的外部直接访问,需要通过访问器(getter)和修改器(setter)方法来操作。 在`Person`类中,考生需要编写四个方法: 1. 两个构造器:一个无参构造器和一个带有两个参数(name和age)的构造器。后者用于初始化`name`和`age`字段。 2. `getName`和`getAge`方法作为访问器,分别返回`name`和`age`的值。 3. `setName`和`setAge`方法作为修改器,允许设置`name`和`age`的值。`setAge`方法需要额外检查输入的年龄是否为负数,如果是,则应抛出错误或提示。 此外,`Person`类还需要一个`toString`方法,它返回一个包含`name`和`age`字段值的字符串。这个方法是Java中的一个重要特性,它允许对象以人类可读的形式表示自身。 接下来的试题部分要求定义一个`Student`类,它是`Person`类的子类,体现了Java中的继承概念。`Student`类新增了一个私有字段`school`(String类型),表示学生的学校。考生需要为`Student`类编写一个带有三个参数(name、age和school)的构造器,这些参数分别用于初始化`Person`类的字段和`Student`类自己的`school`字段。 这个考试题目全面地考察了Java基础编程中的关键概念,包括面向对象编程的基本元素以及类的封装、继承和方法的使用。对于学习Java的学生来说,这样的试题有助于巩固他们在课堂上学到的知识,并提高实际编程能力。
2014-01-02 上传
1 Java程序源代码须先通过 编译器 产生Java虚拟机器的机器码 bytecode 再经过解释器将其转成实际使用的机器和操作系统上的机器码执行 2 类中定义有 abstract 方法 此类一定要声明为抽象类 3 在java语言定义中 所有的类都可以视作是 Object类 的子类 4 创建动画是java的重要功能之一 但经常出现闪烁 解决闪烁现象可用 重写update 和 图形双缓冲 方法 5 java程序分为 application 和applet两种 java applet的生命周期中的start方法在 执行完init方法后 以及从其他网页再回到这个applet 时候执行 java applet的生命周期中的stop方法在 离开applet的网页时执行 时候执行 java applet的生命周期中的四个主要方法 init start stop destroy 6 7 java图形类中不但提供了一些绘图方法 还可以装载 jpeg 和 gif 两种格式的图形文件 在APPLET程序中显示一图片文件需用到 getImage 和 drawImage 方法 8 java中 例外可以分为三大类: Error Exception RuntimeException Java允许 Exception 例外不被catch 且在throw它们时 也不需要声明在方法原型声明的throws子句中 9 Thread类中最重要的方法是 start 和 run 10 OutputStream类的功能是 接受要输出的字节并将它送往目的地 InputStream类的功能是 输入字节流 11 针对网络通信的不同层次 Java提供的网络功能有四大类:InetAddress URL Socket DatagramSocket ">1 Java程序源代码须先通过 编译器 产生Java虚拟机器的机器码 bytecode 再经过解释器将其转成实际使用的机器和操作系统上的机器码执行 2 类中定义有 abstract 方法 此类一定要声明为抽象 [更多]