类与对象练习题.ppt_第1页
类与对象练习题.ppt_第2页
类与对象练习题.ppt_第3页
类与对象练习题.ppt_第4页
类与对象练习题.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#类与对象,第一题 编写学生类,编写一个学生类,该类修饰符为public,该类有三个数据成员,name,age,hobby,设置三个对数据访问的可读可写属Name,Age,Hobby, 编写一个成员方法,该方法可以在控制台显示学生的所以信息,该方法名为DisplayInfo() 在Program类的Main方法下调用该类,利用属性给类里面的信息赋值,最后调用DisplayInfo()方法显示信息。 提示:在调用类是要实例化一个对象(即 xx x =new xx()),第二题 修改第一题,在第一题上做一个小修改,判断如果给Age属性赋值0 或大于150,那此时age的设置为默认值18。 在Ma

2、in()函数下调用,看看是否达到效果 提示:本两题主要是用来熟悉属性,第三题 编写一个时间类Time,该类包括数据成员hour,minute,second,包括相对应数据的Hour,Minute,Second属性,另外还包含一个方法DisplayTime(),该方法用来做控制台打印时间,其打印的格式如:hh:mm:ss 要求 :1 重载一个三个参数构造函数,可以使用构造函数给数据成员初始化, 2 在编写属性是需要判断当前的分或秒是否大于60,如果大于,则相应的时或分加一,当前的分或秒置0,如果是时的不能大于24,到24时置00。,打印的格式如:hh:mm:ss,提示: int i =1; in

3、t j =12 Console.WriteLine(0:D2,i); Console.WriteLine(0:D2,j); 输出结果为: 01 12,第四题 修改第三题,重载构造函数,接受一个DateTime类型的变量给数据成员初始化。 在使用该类是,使用系统当前时间(System.DateTime.Now)调用改造后构造函数给时间成员变量赋值。 提示: 可以查看msdn帮助,查询到DateTime类型得到当前小时和当前分,当前秒的方法。,第五题 类编写(此题不做),该类主要是用来认识方法参数传值的区别(in,ref,out),该类不包含数据成员,包含三个方法,三个访问都是完成对两个数的交换。

4、方法签名如下: SwepWithIn(int a,int b) SwepWithOut(out int a,out int b) SwepWithRef(ref int a,ref int b) 最后在Main方法中调用,试比较他们的不同,第六题 类编写,编写一个类用来处理一个个人银行账户,类名称自己定义(命名法则),该类的特征如下: 1 有一个统计当前账户余额的数据成员 balance,该成员为私有,对该账户当前余额只能读不能修改, 2 余额不能为负数,在类初始化的时候用构造函数给该成员赋值。 该类包含两个方法,一个是SavaIn存款方法,另一个是DrawOut取款方法,两个方法操作是账户余额都有变化,取款不能超过当前余额,第七题 扩展方法,为第六题的银行账户类写一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论