有老虎,兔子和sheep(1)老虎(name,age,count, 吃的兔子数量 rabbit_count, 吃的羊sheep_count) 构造函数1,无参数,老虎数量+1 构造函数2,初始化name,老虎数量+1 构造函数3,初始化name,age,老虎数量+1 函数吃eat 无参数,功能:**老虎吃了** 函数吃eat 参数兔子,打印**兔子**被吃了,兔子的state为死,兔子的数量 -1,如果**兔子已死,就打印,**兔子已死,不能吃! 如果兔子被吃了,兔子的数量-1,打印还剩**只兔子 如果兔子数量是0,打印:兔子全被吃光了。 打印**老虎已经吃了**只兔子 函数吃eat 参数羊,打印**羊**被吃了,羊的state为死,羊的数量 -1,如果**羊已死,就打印,**羊已死,不能吃! 如果羊被吃了,羊的数量-1,打印还剩**只羊 如果羊数量是0,打印:羊全被吃光了。打印**老虎已经吃了**只羊(2)兔子(name,age,state默认活, count) 构造函数,参数无,功能无,数量+1 构造函数,初始化name,数量+1 构造函数,初始化name,age,数量+1(3)羊(name,age, state默认活, count)。 构造函数,参数无 数量+1 构造函数,初始化name(4)观察以上三种动物,都有属性name和age,这样定义太麻烦了,因而可以创建动物(Animal)类作为父类,因为老虎兔子和羊三者皆有name和age可以提出来放在Animal类里面作为父类,参看《深入浅出C#程序设计》第6章内容。(5)主函数 生成老虎三只x,y,z 分别用三个构造函数 生成a,b, c 3只兔子,分别用三个构造函数 生成100只羊,这是一个羊数组,参考参考郭仁春编著《深入浅出C#程序设 计》第9章,第1节,羊的名字分别是 绵羊1,绵羊2,...,绵羊100 老虎吃兔子, .... 将兔子都吃光 老虎吃羊,把后面从第51只到第100只,都吃了。注意:主程序里不写打印语句。 顾客(Person)到水果店
作业求教c#
最新推荐文章于 2024-09-12 15:39:41 发布