第四次作业 1、 创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行时多态的程序。 创建一个Animal类型的数组,在其中填充不同子类,然后调用自己的父类中的方法,看看会有什么情况发生。 2、 修改练习3.3,使Animal成为一个接口。 3、 在面向对象的绘图应用应用程序中,可以绘制圆形、矩形、直线等很多其他的图形对象。这些对象都具有相同的特定状态(例如位置、方向、线条颜色和填充颜色)和行为(例如移动、旋转、改变大小和绘制)。一些状态和行为对所有图形是相同的,例如位置、填充颜色和移动。另一些状态和行为需要不同的实现,例如改变大小和绘制。所有GraphicObject都知道如何绘制自己和如何改变自己的大小;只不过完成的操作不同。 请设计GraphicObject类和所有子类的方法,其中用到抽象类和抽象方法、抽象方法、方法的重写和多态、super关键字等概念。并测试其正确性。他们之间的关系用类图表示。 4 用策略模式实现网上书城不同类型的图书折扣策略,计算出每种类型的图书的价格。并编程测试之。
标签: Animal
上传时间: 2014-09-12
上传用户:钓鳌牧马
利用matlab对图形进行辨识,图形是基本图形,包括 矩形 圆 半圆等
标签: matlab 图形 辨识
上传时间: 2017-02-14
上传用户:zhangliming420
信号时频分析,小波变换,加窗(汉明窗,矩形窗,布莱克曼窗)
标签: 信号 时频分析
上传时间: 2017-02-17
上传用户:ippler8
1:判断闰年程序 2:产生随机数并计算程序 3:计算平台长度程序 4:加减乘除运算 5:数字方阵程序 6:数据加密程序 7:代码转换程序 8:键盘录入数据的转换与显示 9:音乐演奏 10:显示色彩矩形块 11、12:字符图形程序 13:图形变换 14、15:动画 16:打字练习 17:打字计时练习 18:系统时间显示 19:显示日期时间 20:七段电子表显示 21:简易文本编辑器 22:磁盘文件读写 23:成绩管理 24、25:pc机通信 26:钟表显示 27:霓虹灯模拟显示 每个程序里都附带说明.有需要的可以下载看.感觉不错哦.
标签: 程序 减 代码转换 数字
上传时间: 2013-12-23
上传用户:saharawalker
系统具有4种可选择的功能,按字母“Y”画一个用点组成的圆;按字母“S”画一个三角形用并不同颜色填充;按字母“Z”画一个矩形并用不同颜色填充;按“q”键退出。
标签:
上传时间: 2014-11-18
上传用户:libinxny
一个苹果系统下的绘图软件,开发环境是xcode 2.5,可以运行在mac10.0-10.5的系统下,有绘制曲线、直线、矩形、圆等图形,并且可以输入文字,进行区域剪裁等操作。
标签: 苹果系统 绘图软件
上传时间: 2013-12-07
上传用户:cc1
TC35i模块有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。
标签: 35i TC 35 模块
上传时间: 2017-04-23
上传用户:dave520l
已经上传的YF-320240-3.5寸彩屏(可由单片机控制)的测试程序。主CPU为MEGA128,里面有画点、线、矩形、显示字符、汉字的函数。
标签: 320240 MEGA 3.5 128
上传时间: 2017-04-26
3维FDTD的MATLAB源程序,以充满空气的矩形腔共鸣器为例。
标签: MATLAB FDTD 3维 源程序
上传时间: 2013-12-27
上传用户:yzhl1988
螺旋矩阵算法编程,沿各个矩形边框依次给矩阵的每一个元素赋值,在计算机内存中构造一个完整的螺旋矩阵,然后输出。
标签: 螺旋 矩阵 算法 编程
上传时间: 2013-12-14
上传用户:rishian