对象基础知识解析_第1页
对象基础知识解析_第2页
对象基础知识解析_第3页
全文预览已结束

下载本文档

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

文档简介

对象基础知识解析对象基础知识解析对象基础知识解析实验二类、对象基础知识一、实验目的1、熟练掌握类、对象的的见解以及对事物的抽象。2、熟练掌握成员、方法的见解以及结构方法的见解。3、熟练掌握封装性。4、理解面向对象的程序设计方法。二、实验内容与要求1.运行下面的程序,理解面向对象的程序设计方法的基本见解。classvalue{publicintx,y;publicvalue(inta,intb)x=a;y=b;}

{}publicclassCh{publicstaticvoidmain(Stringargs[]){inttotal;valuenum=newvalue(24,65);total=num.x+num.y;}}2、定义一个类实现银行帐户的见解,包括的属性有"帐号"和"存款余额",包括的方法有"存款"、"取款"、"查问余额"和”显示帐号”,。定义主类,创办帐户类的对象,并达成相应操作。提示:要点代码以下:publicintGetLeftMoney(){returnleftmoney;}publicvoidSaveMoney(doublemoney){leftmoney+=money;}publicvoidGetMoney(doublemoney){if(money<=leftmoney)leftmoney-=money;else只能取:"+leftmoney);}bankaccountba=newbankaccount(888123,1000);ba.SaveMoney(21000);存入21000元后余额为:"+ba.GetLeftMoney());ba.GetMoney(11500);元后余额为:"+ba.GetLeftMoney());3.先创办一个MyPoint类,今后定义Trianglele类。在Trianglele类中定义三个MyPoint的实例来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,今后定义两个方法求三角形的周长、面积。在main()中创办一个对象,求给定三点的三角形的周长、面积。3.将上题的方法setTri改用结构方法实现初始化。4、编写JAVA程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。5.要编写一个自用的通讯录程序,请解析一下应该由哪些类,它们的属性和服务是什么(用UML表示)。提示:通讯录中应试虑同学、家人、挚友等对象,还应试虑通讯录程序一般都拥有哪些功能。编写相应的类并测试。6.JavaAPI在包java.util中有一个GregorianCalendar类,查阅文档利用这个类产生对象显示目前的年、月、日。7.依照数据结构的知识编写一个栈的类,利用它产生两个对象,分别以栈的形式积蓄Student类的对象,和Point类的对象。编写测试类。8.编写一个简单的

Vehicle

类,最少包括这几个属性:目前速度、

目前角度表示的方向及车主的姓名。今后达成:给Vehicls示。

类增加一个静态属性表示下一辆车的标示码

ID,给每一辆车增加一个唯一标给Vehicls类编写两个结构器,一个是无参数的,另一个带有车主姓名的参数。在该类中增加一个changSpeed方法,把车辆的目前速度改为一个输入值。增加一个stop方法,把速度置为0。增加重载的二个turn方法,一个以转弯的角度为参数,另一个可是简单地取Vehicle.TURN_LEFT,或Vehicls.TURN_RIGHT常量。增加静态方法,用来返回目前最大标示码。9.编写简单的单链表LinkedList类,包括一个

Object

类的对象成员和对下一个

LinkedList的引用,今后:加入几个创办的Vehicls对象,用链表管理起来。思虑应为链表类增加的结构方法为链表类增加一个方法,实现统计链表中元素的数目的目的。三、思虑题1.一个方法或一个块内定义的变量可否能够在方法外或块外使用?这种变量称为什么?方法的形式参数可否能够在方法之外使用?2.为什么说结构函数是一种特其他方法?特别在哪里?结构函数什么时候执行?被谁调用?3.同名的不同样样方法共存的情况称为什么

温馨提示

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

评论

0/150

提交评论