欢迎来到天天文库
浏览记录
ID:1356829
大小:60.00 KB
页数:11页
时间:2017-11-10
《java web编程技术(沈泽刚,清华大学出版社)第十四章课后习题部分解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Book14_1publicclassBook14_1{publicstaticvoidmain(String[]args){GeometricObjectgeoObject1=newCircle(5);GeometricObjectgeoObject2=newRectangle(5,3);System.out.println("Thetwoobjectshavethesamearea?"+equalArea(geoObject1,geoObject2));displayGeometricObject(geoObject1);displayGeometricObject(geoObje
2、ct2);}publicstaticbooleanequalArea(GeometricObjectobject1,GeometricObjectobject2){returnobject1.getArea()==object2.getArea();}publicstaticvoiddisplayGeometricObject(GeometricObjectobject){System.out.println();System.out.println("Theareais"+object.getArea());System.out.println("Theperimeteris"+ob
3、ject.getPerimeter());}}abstractclassGeometricObject{privateStringcolor="white";privatebooleanfilled;privatejava.util.DatedateCreated;protectedGeometricObject(){dateCreated=newjava.util.Date();}protectedGeometricObject(Stringcolor,booleanfilled){dateCreated=newjava.util.Date();this.color=color;th
4、is.filled=filled;}publicStringgetColor(){returncolor;}publicvoidsetColor(Stringcolor){this.color=color;}publicbooleanisFilled(){returnfilled;}publicvoidsetFilled(booleanfilled){this.filled=filled;}publicjava.util.DategetDateCreated(){returndateCreated;}publicStringtoString(){return"createdon"+da
5、teCreated+"color:"+color+"andfilled:"+filled;}publicabstractdoublegetArea();publicabstractdoublegetPerimeter();}classCircleextendsGeometricObject{privatedoubleradius;publicCircle(){}publicCircle(doubleradius){this.radius=radius;}publicCircle(doubleradius,Stringcolor,booleanfilled){this.radius=
6、radius;setColor(color);setFilled(filled);}publicdoublegetRadius(){returnradius;}publicvoidsetRadius(doubleradius){this.radius=radius;}publicdoublegetArea(){returnradius*radius*Math.PI;}publicdoublegetPerimeter(){return2*radius*Math.PI;}publicvoidprintCircle(){System.out.println("Thecircleiscreat
7、ed"+getDateCreated()+"andtheradiusis"+radius);}}classRectangleextendsGeometricObject{privatedoublewidth;privatedoubleheight;publicRectangle(){}publicRectangle(doublewidth,doubleheight){this.width=width;this.height=height;}pu
此文档下载收益归作者所有