2016郑州大学现代远程教育《JAVA程序设计》_第1页
2016郑州大学现代远程教育《JAVA程序设计》_第2页
2016郑州大学现代远程教育《JAVA程序设计》_第3页
2016郑州大学现代远程教育《JAVA程序设计》_第4页
2016郑州大学现代远程教育《JAVA程序设计》_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、郑州大学现代远程教育JAVA程序设计课程考核要求说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。一 作业要求1.请独立自主完成作业。二 作业内容1. 简答题1) 描述面向对象的三个重要特性(封装性、继承性、多态性)。答:1)封装性:封装指的是将一个数据和与这个数据有关的操作集合放在一起,形成一个能动的实体-对象。 封装有双重含义:包装和信息隐藏 封装和继承是面向对象方法中互补的两种技术。2)继承性:面向对象的程序设计语言的许多强有力的功能,来自于将它的类组成一个层次结构(类等级)。一个类的

2、上层可以有父类,下层可以有子类。这种层次结构的一个重要性质是继承性,一个类直接继承其父类的全部描述(数据和函数)。 继承又具有传递性。3)多态性:指类等级的各层中共享(公有)一个行为(函数)的名字,然而类等级中各类却各自按各自的需要来实现这个行为。多态性的实现需要借助于面向对象的动态连接、重载的机制来支持 Java多态性的主要表现形式有:继承多态、抽象多态、接口多态2) 描述java的流的分类以及相应的基类。答:java的流两种基本流:Input stream(输入流),Output stream(输出流),按照流式I/O类根据操作的数据类型分成两个层次体系:字节流和字符流。InputStre

3、am和OutputStream是字节流的基类Reader和Writer是字符流的的基类按结构分类:这些流相对于程序的另一个端点不同Node Stream(节点流) :从特定源如磁盘文件或内存某区域进行读或写入。Filter Steam(过滤流):使用其它的流作为输入源或输出目的地3) 举例说明监听器方式的事件处理机制。答:Java在GUI的组件事件响应上把组件的事件响应代码放入一个监听器对象中。将监听器对象注册到相应组件就可响应相应事件。 编写相应的程序可免去语言描述,或者如下描述也可:包含事件处理的程序应该包括以下三部分内容:1.)在事件处理类的声明中指定要实现的监听器名,如:public

4、class MyClass implements ActionListener 2.)实现监听器中的接口,如:public void actionPerformed(ActionEvent e) ./响应某个动作的代码. 3.)在一个或多个组件上将监听器类的实例注册为监听器,如:someComponent.addActionListener(instanceOfMyClass); 2. 读程序题1) 程序Person,要求注释带标号1,2,3,4等的句子 ,并给出程序的运行结果。class Person/1. 类声明int age; public Person() /2. 类的默认构造方法 p

5、ublic Person(int age) this.age = age /3. 通过this.age指向当前对象的age属性,然后赋值 void shout() /4. 类的方法System.out.println(“oh,my god! I am “ + age);2) 读下面程序,并分析出程序运行结果。public class String1 public static void main(String args) char aChar = t; if (Character.isUpperCase(aChar) System.out.println (The character + aC

6、har+ is upper case.); else System.out.println (The character + aChar+ is lower case.); 答:给字符变量赋值,并判断字符是不是大写,如果字符是大写就输出字符是大写,如果不是大写,就输出字符是小写。3) 读下面程序,写出程序的主要功能。import java.io.*;public class StandardIO public static void main(String args)String s;BufferedReader in = new BufferedReader(new InputStreamR

7、eader(System.in);System.out.println(Please input : );try s = in.readLine(); while(!s.equals(exit) System.out.println( read: +s); s = in.readLine();System.out.println(End of Inputing.);in.close();catch(IOException e)e.printStackTrace(); 答:从标准输入中读取字符串,并在标准输出显示3.程序设计题目(要求适当加上程序注释。)1) 用while预计复制字符串copyF

8、romMe到字符串copyToMe中。答:public class WhileDemo public static void main(String args) String copyFromMe = Copy this string until you encounter the letter g.; StringBuffer copyToMe = new StringBuffer(); int i = 0; char c = copyFromMe.charAt(i); while (c != g) copyToMe.append(c); c = copyFromMe.charAt(+i);

9、 System.out.println(copyToMe); 2) 编写程序片段,定义表示课程的类Course。课程的属性包括课名、编号、先修课号;方法包括设置课程名、设置编号以及获取课程名、获取编号。创建Course类的对象,设置并打印输出该对象的课程名、编号。(要求:写3个重载的构造方法)。答:public class CourseString courseName;int CourseNo;public Course()this (default);public Course(String courseName) this(courseName, 1001);public course

10、(String courseName ,int no) this.courseName = courseName; This.CourseNo = no;public String getCourseName ()return courseName;public void setCourseName (String courseName) this.courseName = courseName; public int getCourseNo ()return courseNo;public void setCourseNo (int courseNo) this.courseNo = courseNo; class Test public static void main (String args ) Course aa =new Course(); System.out.println(name: +aa.getCourseName(); System.out.println( no: +aa.getCourseNo() );3) 编写Applet,在坐标(25,25)

温馨提示

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

评论

0/150

提交评论