实验类与对象.doc

实验类与对象.doc

ID:52718021

大小:1.46 MB

页数:11页

时间:2020-03-29

实验类与对象.doc_第1页
实验类与对象.doc_第2页
实验类与对象.doc_第3页
实验类与对象.doc_第4页
实验类与对象.doc_第5页
资源描述:

《实验类与对象.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、班级:姓名:学号:成绩面向对象编程基础(一>简单的类和对象实验目的:1.掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;2.理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;实验数据记录及分析<或程序及运行结果)1.写一个名为Rectangle的类表示同一种颜色的矩形类。其成员属性包括宽width、高height,类属性包括颜色color<默认颜色是蓝色),width和height都是double型的,而color则是String类型的。要求该类具有:(1)合理的构造函数,完成各属性的初始赋值

2、(2)使用get和set的形式完成各个属性的访问及修改(3)计算面积的getArea(>方法(4)合理的toString方法。主函数如下:publicstaticvoidmain(String[]args>{Rectangler。System.out.println("创建一个默认初值的矩形:">。r=newRectangle(>。System.out.println("t"+r>。System.out.println("修改具有默认初值矩形的宽为10,高为20:">。r.setWidth(10>。r.setHeight(20>。System.out.

3、println("t"+r>。System.out.println("修改所有矩形对象的颜色为红色">。Rectangle.setColor("红色">。System.out.println("t"+r>。System.out.println("创建一个宽10,高30的矩形">。r=newRectangle(10,30>。System.out.println("t"+r>。System.out.println("创建一个边长为1的正方形:">。r=newRectangle(1>。System.out.println("t"+r>。}11/1111

4、/111.一副牌Deck有52张扑克Card组成(不含王牌>,每张牌有自己的牌型suit<用char类型)和点数rank<用String类型),补充完整下面的类的定义。publicclassCard{补充代码publicCard(补充代码>{this.suit=suit。this.rank=rank。}publicStringtoString(>{returnsuit+rank。//红10黑3}publicstaticvoidmain(String[]args>{Cardc=newCard('黑',"10">。System.out.println(c.t

5、oString(>>。}}2.程序运行后的输出是什么?11/11classTestReference{publicstaticvoidmain(String[]args>{intx=2。TestReferencetr=newTestReference(>。System.out.print(x>。tr.change(x>。System.out.print(x>。}publicvoidchange(intnum>{num=num+1。}}结果是:221.写出程序运行结果publicclassFoo{publicstaticvoidmain(String[]a

6、rgs>{StringBuffera=newStringBuffer(“A”>。StringBufferb=newStringBuffer(“B”>。operate(a,b>。//调用了Foo类的一个类方法System.out.println(a+“,”+b>。}staticvoidoperate(StringBufferx,StringBuffery>{x.append(y>。y=x。}}运行结果是:AB,B2.解释下面的程序运行结果输出为什么是nullpublicclassMy{Strings。publicvoidMy(>{s="Constructo

7、r"。}publicvoidgo(>{System.out.println(s>。}publicstaticvoidmain(Stringargs[]>{Mym=newMy(>。m.go(>。}}主函数并没有调用My(>方法3.给出下面的类,找出后面的5个声明中,哪些是重载后的构造函数publicclassConstOver{publicConstOver(intx,inty,intz>{}11/11}A.ConstOver(>{}B.ProtectedintConstOver(>{}C.PrivateConstOver(intz,inty,bytex>

8、{}D.PublicObjectConstOver(intx,inty,intz

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

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

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