java编程实践题_java并发编程实践课程习题与答案java面向对象.doc

41528d3028836879cd698677c3999917.gifjava并发编程实践课程习题与答案java面向对象.doc

JAVA并发编程实践课程习题与答案JAVA语言概述1、JAVA源程序是由什么组成的一个程序中必须有PUBLIC类吗JAVA源文件的命名有什么规定2、应用程序和小应用程序的主要区别是什么3、开发与运行应用程序需要经过哪些主要步骤和过程4、安装JDK之后如何设置JDK系统的PATH,CLASSPATH他们的作用是什么5、JAVA语言特点是什么6、分别用JDK、GEL和ECLIPSE编写能输出“HELLOWORLD”的JAVA应用程序。JAVA面向对象程序设计基础1、什么是类什么是对象对象和类是什么关系2、什么是方法结构方法和一般方法有什么区别设计方法应考虑哪些因素3、为什么要将类进行封装,封装的原则是什么4、创建一个有两个方法的类,要求其中第一个方法两次调用第二个方法,第一次不使用THIS,第二个使用THIS。5、要求设计一个矩形类RECTANGLE,要求实现构造方法的多态。并利用这些构造方法实例化不同的对象,并输出相应的信息。6、计算出FIBINACII序列的前N项,N的值要求从命令行输入。FIBINACII序列的前两项是1,后续每项的值都是该项的前两项之和。即FNFN1FN2F1F217、什么是继承什么是父类什么是子类继承的特性可给面向对象编程带来什么好处什么是单重继承什么是多重继承8、“子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目”,这种说法是否正确为什么9、什么是方法的覆盖方法的覆盖与域的隐藏有何不同与方法的重载有何不同10、什么是多态面向对象程序设计为什么要引人多态的特性使用多态有什么优点11、父类对象与子类对象相互转化的条件是什么如何实现它们的相互转化12、一个类如何实现接口实现某接口的类是否一定要重载该接口中的所有抽象方法13、编写求解几何图形(如直线、三角形,矩型,圆,多边型)的周长,面积的应用程序,要求用到继承和接口等技术。14、编写求解一元多次方程(如一元一次,一元二次,一元高次方程)的解。15、找出以下代码有错误的部分PUBLICINTSEARCHACCOUNTINTNUMBER25{NUMBERNEWINT15FORINTI0IPROJECT。当NEWPROJECT对话框出现时,选择左面的JAVA。标准ECLIPSE只有一种JAVA项目类型,名为“JAVAPROJECT”。选择JAVAPROJECT,在提示项目名称时输入“HELLO”,然后按FINISH。右键单击“HELLO”项目,选择NEWCLASS,如图2所示。在随后出现的对话框中,键入“HELLO”作为类名称。在“WHICHSTUBSWOULDYOULIKETOCREATE”下面,选中“PUBLICSTATICVOIDMAINSTRINGARGS”复选框,然后按FINISH。图2在JAVA透视图中创建新类这样将在编辑器区域创建一个包含HELLO类和空的MAIN方法的JAVA文件,如图3所示。然后向该方法添加如下代码一旦代码无错误地编译完成,就能够从ECLIPSE菜单上选择RUN来执行该程序。这时会出现一个具有适当默认设置的LAUNCHCONFIGURATIONS对话框;请按右上角的RUN按钮。一个新的选项卡式窗格将出现在下面的窗格(控制台)中,其中显示了程序的输出。1、什么是类什么是对象对象和类是什么关系答类是抽取了同类对象的共同属性和行为形成的对象或实体的“模板”。对象是现实世界中实体的描述,是其自身所具有的状态特征及可以对这些状态施加的操作结合在一起所构成的独立实体。类和对象之间的关系是抽象和具体的关系类表达的是一种抽象的概念,它描述了该类对象的共同特征;而对象是具体事物,以类为模板来生成,它具有自己的状态。举例类与对象的关系犹如零件的图纸与按图纸制造出的零件关系一样;图纸(类)描述了零件(对象)的共同特征,每个零件(对象)又有自己的个性,如加工精度的不同等等2、什么是方法方法的结构是怎样的设计方法应考虑哪些因素答方法是JAVA类的一个组成部分,通过类的方法改变对象的状态。方法的结构方法修饰符返回值类型方法名(形参列表)THROWS异常列表{方法体;}设计方法应考虑因素有1方法名是JAVA中任意的标识符,按照命名的约定,方法名应该是有意义的动词或动词短语,它的第一个字母一般要小写,其他有意义的单词的首字母要大写,其余字母小写。2返回值类型可以是任意的JAVA类型,甚至可以是定义此方法的类。如果方法没有返回值,则用VOID表示。3形式参数列表是可选的。如果方法没有形式参数,就用一对小括号“”表示。形式参数列表的形式如下类型形参名,类型形参名,4THROWS异常列表规定了在方法执行中可能导致的异常。3、创建一个有两个方法的类,要求其中第一个方法两次调用第二个方法,第一次不使用THIS,第二个使用THIS。答CLASSRECTANGLE//矩形类{INTWIDTH//矩形的宽INTUSETHISINTWIDTH//返回宽度的函数{THISWIDTHWIDTH//指自己这个对象RETURNWIDTH}INTUNUSETHISINTWIDTH{INTWWIDTHRETURNW}PUBLICSTATICVOIDMAINSTRINGARGS{RECTANGLERNEWRECTANGLE//类对象的实例化SYSTEMOUTPRINTLN“ITISABOUTTHENODEOFTHIS“//输出语句SYSTEMOUTPRINTLNRUSETHIS1SYSTEMOUTPRINTLNRUNUSETHIS2运行结果ITISABOUTTHENODEOFTHIS124、要求设计一个矩形类RECTANGLE,其中含有多个构造方法。利用这些构造方法实例化不同的对象,并输出相应的信息。答IMPORTJAVAIOCLASSRECTANGLE//矩形类{PRIVATEINTWIDTH//矩形的宽度PRIVATEINTLENGTH//矩形的长度RECTANGLE//矩形的不带参数的构造函数,缺省的给出长(30)和宽(20){LENGTH30WIDTH20}RECTANGLEINTL,INTW//矩形的带参数的构造函数{LENGTHLWIDTHW}RECTANGLERECTANGLER//此构造方法以另一个RECTANGLE作为参数{WIDTHRWIDTH//通过对象调用函数并附值给相应变量LENGTHRLENGTH}INTWIDTH//返回宽度{RETURNWIDTH}INTLENGTH//返回长度{RETURNLENGTH}}PUBLICCLASSCRCTNGLE{PUBLICSTATICVOIDMAINSTRINGARGS{RECTANGLEX1NEWRECTANGLE//声明类的对象并实例化RECTANGLEX2NEWRECTANGLE50,40//声明类的对象并初始化RECTANGLEX3NEWRECTANGLEX1SYSTEMOUTPRINTLNX1LENGTHSYSTEMOUTPRINTLNX1WIDTHSYSTEMOUTPRINTLNX2LENGTHSYSTEMOUTPRINTLNX2WIDTHSYSTEMOUTPRINTLNX3LENGTHSYSTEMOUTPRINTLNX3WIDTH}}运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值