2实验二类的创建及封装

2实验二类的创建及封装

ID:44224080

大小:89.50 KB

页数:7页

时间:2019-10-19

2实验二类的创建及封装_第1页
2实验二类的创建及封装_第2页
2实验二类的创建及封装_第3页
2实验二类的创建及封装_第4页
2实验二类的创建及封装_第5页
资源描述:

《2实验二类的创建及封装》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二:类的创建及封装一、实验目的1.掌握类的声明和创建,掌握构造方法的定义和使用。2.掌握成员变量和方法的定义和调用。3.掌握对象的创建、实例或类成员变量和方法的引用。4.掌握包的使用和导入,掌握Import语句的使用。5.掌握访问权限的作用范围。二、实验编程内容1.创建一个求立方体体积的类,类中有3个成员变量,共两个功能方法,一个为setDemo(intx,inty,intz)给长宽高赋值,另一个为实现求体积的功能,编写另外一个类,类中有主方法求给定长宽高的立方体的体积,结果显示在屏幕上。将上题的方法setDemo改用构造函数实现初始化。2.定义一

2、个学生类(Student)及它的属性和方法;定义主类和main(),在main()方法中创建学生对彖,并通过对彖调用它的方法sctNamc(),gctNamc(),输出学生的名字name和年龄agCo3.定义类Point及它的属性、方法和构造函数,定义主类和main(),在main()方法中创建两个坐标对象,,并通过对彖调用getMiddle方法后得到一个新的点坐标,调用show()显示该对象的坐标值。4•定义一个复数(z二x+iy)类Complex,及它的屈性、方法和构造函数;定义主类和main()方法,在main()方法中创建两个复数类Comple

3、x对彖,并通过复数类对象调用它们的屈性和方法,输出方法执行结果。5.编写一个类Add,该类在tomjiafei包中,该类完成的功能是可以计算等差数列的和,在另外一个类中使用import引入Add类,并创建Add类的对彖,求出给定等差数列的和。(此题考察的是package和import语句的使用)6.编写两个类:A和B,A创建的对彖可以计算两个正整数的最大公约数,B创建的对象可以计算两个数的最小公倍数。要求:B类中有一个成员变量是用A类声明对象。三、自做实验1.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括

4、:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0

5、造方法将成员变量初始化为0值2.定义一个类实现银行帐户的概念,包括的变量有”帐号”和“存款余额”,包括的方法有”存款“、”取款”和”查询余额”。定义主类,创建帐户类的对象,并完成相应操作。提示:关键代码如下:publicintgetleftmoneyO{returnleftmoney;}publicvoidsavemoney(doublemoney)}leftmoney+=money;}publicvoidgetmoney(doublemoney){if(money<=leftmoney)leftmoney■二money;elseSystem.out.

6、println("只能取:"+leftmoney);}•••bankaccountba=newbankaccount(123456,1000);ba.savemoney(2000);System.out.println("存入2000元后余额为:”+ba.getleftmoney());ba.getmoney(l500);System.out.println(H1500元后余额为:"+ba.getleftmoney());四、实验运行体验内容1.运行下而的程序,写出结果,理解而向对象的程序设计方法的基本概念。第一个例子:classA{publicint

7、x,y;voidvalue(inta,intb){x=a;尸b;intadd(){intz;z二x+y;returnz;publicclassB{publicstaticvoidmain(Stringargs[]){inttotal;Aa=newA();a.value(24,65);total=a.add();System・out.printin(^add^^+total);}}第二个例子:classXiyoujiRenwu{floatheight,weight;Stringhead,ear,hand,foot,mouth;voidspeak(Stri

8、ngs){head=zz歪着头〃;System・out.println(s);}}classE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。