面向对象综合案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
取出动态数组中的每一个元素,调用其绘制的方法,并打印此时的面积和周长
在包nepu.oop1中,建立类Cricle和Rectangle,其中Cricle类的属性包括半径和圆周率,Rectangle类包括宽和高,二者的方法都包括面积和周长的计算。
在包nepu.oop2中,建立类DrawCircle和DrawRectangle,二者都包含方法draw(),在draw方法中打印响应的提示信息即可。同时在DrawCircle中定义Circle的对象,完成对Circle类得依赖。DrawRectangle也是如此。
nepu.oop1建立父类Geometry,让Circle和Rectangle从其继承
nepu.opp2建立父类DrawGemotry,让DrawCircle和DrawRectangle从其继承
在nepu.oop3中建立测试类
创建2个Dபைடு நூலகம்awCircle对象和2个DrawRectangle对象
设置其半径或者其宽高属性
Student ExerciseI(练习封装)
建立包nepu.oop1、nepu.oop2、nepu.oop3
在包nepu.oop1中,建立类Cricle和Rectangle,其中Cricle类的属性包括半径和圆周率,Rectangle类包括宽和高,二者的方法都包括面积和周长的计算。
在包nepu.oop2中,建立类DrawCircle和DrawRectangle,二者都包含方法draw(),在draw方法中打印响应的提示信息即可。同时在DrawCircle中定义Circle的对象,完成对Circle类得依赖。DrawRectangle也是如此。
nepu.oop1建立父类Geometry,让Circle、Rectangle和Line从其继承。其中Geometry可以写成抽象类。
nepu.oop1建立接口IComputeArea,包括方法computeArea;建立接口IComputePerimeter,包括方法computePerimeter.Cricle、Rectangle和Line从父类Geometry继承的同时,实现不同的接口(防止子类继承到不属于自身的行为方法)
在包nepu.oop2中,建立类DrawCircle、DrawRectangle和DrawLine,三者都包含方法draw(),在draw方法中打印响应的提示信息即可。同时在DrawCircle中定义Circle的对象,完成对Circle类得依赖。DrawRectangle和DrawLine也是如此。
在包nepu.oop3中建立测试类Test,完成两个功能
建立两个DrawCircle对象,并添加到ArrayList对象中。
建立一个DrawRectangle对象,设置其绘制的矩形的宽和高,并执行绘制和计算面积及周长的方法。
Student ExerciseII(练习继承和多态)
建立包nepu.oop1、nepu.oop2、nepu.oop3
添加4个元素到ArrayList中
取出动态数组中的每一个元素,调用其绘制的方法,并打印此时的面积和周长
Student ExerciseIII(练习抽象类和接口)
建立包nepu.oop1、nepu.oop2、nepu.oop3
在包nepu.oop1中,建立类Cricle、Rectangle和Line,其中Cricle类的属性包括半径和圆周率,Rectangle类包括宽和高,二者的方法都包括面积和周长的计算。而Line的属性包括长度,方法则只有计算周长。
nepuoop1建立父类geometry让circle和rectangle从其继承nepuopp2建立父类drawgemotry让drawcircle和drawrectangle在nepuoop3中建立测试类drawcircle对象和2drawrectangle对象添加4个元素到arraylist取出动态数组中的每一个元素调用其绘制的方法并打印此时的面积和周长studentexerciseiii练习抽象类和接口nepuoop1中建立类criclerectangleline其中cricle性包括半径和圆周率rectangle类包括宽和高二者的方法都包括面积和周长的计算
nepu.opp2建立父类DrawGemotry,让DrawCircle和DrawRectangle从其继承。DrawGemotry可以为抽象类,里面有抽象方法draw();
在nepu.oop3中建立测试类
创建2个DrawCircle对象和2个DrawRectangle对象
设置其半径或者其宽高属性
添加4个元素到ArrayList中
相关文档
最新文档