c12教学课件——实验3.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3 1. 首先预测下列程序的运行结果,然后编译、执行以验证你的预测: class Pet protected string name; public Pet string n name n; public string getName return name; public string move return run; public String speak return ; public string toString return My pet + name; class Dog : Pet //Dog类继承Pet类 protected int weight; public Dog string s :base s //base s 代表调用父类的构造函数 class JLab0501 public static void Main string[] args Pet myPet new Pet George ; Dog myDog new Dog Spot ; Console.WriteLine myPet.toString + \n + Speak: + myPet.speak +\n + myPet.move + + myPet.getName + \n ; Console.WriteLine myDog.toString + \n + Speak: + myDog.speak +\n + myDog.move + +myDog.getName + \n ; Console.ReadKey ; (2) 修改Dog类的构造函数,使之可以初始化Dog类中的weight值。 (3) 在Dog类中添加方法getWeight以获得其weight值。 (4) 修改类JLab0501,使用新的构造函数创建一个名为“snoopy”,重为10的Dog类的对象,并利用其方法输出包括重量在内的各项值 (5) 要使Dog类对象的speak 方法返回值为“Woof Woof”,应如何做?修改(1)中程序,并验证你的做法。 2.按以下要求编写一个控制台程序: 按照教科书 P59定义类animal 以及它的子类 cat和dog。 在Main方法中创建 cat和 dog的实例,并分别调用它们的Sleep、EatFish、EatBone等方法。 3.读程序,写结果: 结果: 4.写出下面程序的输出结果。 结果: 5.定义Student类,其中包括五个变量(number, name, age, sex, score)、构造方法和show 方法,并要求用main函数测试它。各成员的含义如下: 变量number为String类型,用于存储学生的学号。 变量name为String类型,用于存储学生的姓名。 变量age为int类型,用于存储学生的年龄。 变量sex为bool类型,用于存储学生的性别,男生为false,女生为true。 变量score为double类型,用于存储学生的成绩。 构造方法包括五个参数,用于对五个变量赋值。 show 方法无参数,用于输出五个变量的值。 6.根据5题定义的Student类,以Student类为父类建立子类Graduate。为Graduate类增加数据类型为string的成员变量adviser,用于存储导师信息。为Graduate类编写构造方法Graduate string xh, string xm, bool xb, string ds ,在该构造方法中首先调用Student类的构造方法,以便将前三个参数分别赋予成员变量number,name和sex,然后利用赋值语句将参数ds赋给成员变量adviser。在Graduate类中重写Student类的show 方法,使它能够输出Graduate类对象的数据,并要求用main函数测试它。 7. 定义课程类Course,类中声明成员变量cId,cName,cUnit,分别代表课程编号、课程名和学分数;声明构造方法初始化成员变量,成员方法setXXX ,getXXX 分别为设置和得到成员变量值。其中属性是私有的,方法是公共的。创建类Course的对象cs,测试该类。 8.设计一个Employee类,该类中有表示姓名、街道地址、市、省和邮政编码的属性。在构造方法中初始化每个属性,changeName 更改姓名,display 方法把完整的对象数据打印出来。其中属性是保护的,方法是公共的。创建类Employee的对象emp,测试该类。

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档