面向对象程序设计作业答案zytw5arn.docVIP

  • 15
  • 0
  • 约9.57千字
  • 约 10页
  • 2018-09-13 发布于湖北
  • 举报
面向对象程序设计作业答案zytw5arn

《面向对象程序设计》作业及答案 作业一 类和对象的概念和关系是什么? 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成,类是具有相同属性和服务的一组对象的集合。类是对象的模板,对象是类的实例 用UML表示交通工具Vehicle类及名为car1,car2及car3的三个Vehicle对象 car car2:Vehicle car3:Vehicle car1:Vehicle Vehicle 对于账户的最小余额,每个账户都共享一个共同的值。 简述对象之间的消息传递机制是如何实现的? 当程序运行时,我们使用类和由类生成的对象来完成任务。而要命令类或对象执行某项任务,就需要给它发送一条消息(message)。为了能够处理所接收到的消息,类或对象必须拥有相应的方法(method)。一个方法就是一个指令序列,也就是一段程序代码,类似于C语言中的函数。为类定义的方法称为类方法(class method),为对象定义的方法称为实例方法(instance method)。类方法可以通过类直接调用,实例方法则必须先创建类的实例才能够调用。 import语句的用途是什么?Java程序是否总要包括import语句? import保留字用于引入其他包中的类。Java如果使用的都是同一包的类的话则不需要import保留字。 什么是Java的源文件?什么是字节码文件? Java的源文件是以.java结尾的文本文件,字节码文件是将Java源文件经过Java编译器编译后的文件,字节码文件不能直接运行,只能运行于Java虚拟机之上。 Java虚拟机是什么?它有作用是什么? Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 描述对象声明和对象生成之间的区别。使用内存状态图来说明这种区别 对象声明是为对象的引用创建一个空间,而对象生成则是创建一个类的实例,即为对象分配空间,如果需要的话,其还会将对象空间的地址赋给其应用。 如 Tester t1; t1 t1 = new Tester(); t1 :Tester t1 t1 :Tester 编写Java应用程序,用一个对话框显示当前时间 import javax.swing.*; import java.util.*; public class Test { public static void main(String[] args) { Date today = new Date( ); JOptionPane.showMessageDialog(null,today); } } 下面的代码段会有什么样的输出: class Q2main{ public static void main(String[] args) { QuestionTwo q2; q2= new QuestionTwo(); q2.init(); q2.increment(); q2.increment(); System.out.println(q2.getCount()); } } class QuestionTwo{ private int count; public void init(){ count=1; } public void increment(){ count=count+1; } public int getCount(){ return count; } } 输出结果:3 编写可以根据用户的年龄和身高给出推荐的体重的程序,利用下面的公式计算出推荐的体重: recommandedWeight=(height -100 + age/10)*0.9 定义名为Height(身高)的公共服务类,他应该有可以根据身高得出推荐体重的方法 public class Test{ public static void main(String[] args){

文档评论(0)

1亿VIP精品文档

相关文档