下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对象基础知识解析对象基础知识解析对象基础知识解析实验二类、对象基础知识一、实验目的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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保科技公司技术部专员绩效衡量表
- 采购部定向采购技术指标确认函6篇范文
- 应变能力考核表
- 互联网行业产品经理产品规划与执行能力绩效考评表
- 科技创新:让智慧点亮生活小学主题班会课件
- 餐厅经理顾客满意度评价表
- 目标培养良好生活习惯科学预防传染病小学主题班会课件
- 诚信之光耀校园,小学主题班会课件:诚信伴我行
- 生物医药研发工程师临床试验成果绩效考评表
- 关于合作项目延期的函告(8篇)
- 电子化学品系列报告之四:湿电子化学品高端产品国产进程有望加速
- JJF(皖) 223-2025 测量用电力电压互感器在线监测技术规范
- 2024年甘肃省预防接种技能竞赛理论考试题库(含答案)
- 五年级下册数学课件-思维拓展训练:5.12-环形跑道问题-全国-(共17张)全文
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 燃气锅炉故障及解决方法及燃气锅炉管理制度
- 高架车使用安全规定
- ISOIEC17025:2017CNAS-CL01:2018《检测和校准实验室能力认可准则》
- 结构化学课件-金属晶体与离子晶体的结构
- GB/T 6730.18-2006铁矿石磷含量的测定钼蓝分光光度法
- GB/T 33772.1-2017质量评定体系第1部分:印制板组件上缺陷的统计和分析
评论
0/150
提交评论