C 类、对象、方法和属性图文_第1页
C 类、对象、方法和属性图文_第2页
C 类、对象、方法和属性图文_第3页
C 类、对象、方法和属性图文_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

C 类、对象、方法和属性图文 第三章类、对象、方法和属性回顾数组的定义和使用循环结构二维数组的定义和使用循环嵌套极其流程控制本章目标理解C#中的类和对象熟练掌握类的定义与使用理解方法的作用熟练掌握方法的定义与使用熟练掌握方法的传参和返回熟练掌握构造的定义与使用理解属性熟练掌握属性的定义与使用本章任务完成电子邮件地址验证程序问题音像店管理程序分析电子邮箱地址只能有一个符号符号不能出现在地址的开头和结尾用户名的长度不能小于3位用户名不能用数字和“.”开头类与对象世间万物皆对象我们该如何在程序中描述对象?类与对象对象三要素属性、方法和事件对象是什么?对象能做什么?属性方法对象能做什么?对象如何响应?方法事件类与对象汽车类+名称+价格+尺寸?类是对象的抽象尺寸+类型类与对象对象是类的实例汽车类+名称+价格+尺寸+类型类与对象类的定义访问修饰符class类名类成员?采用名字或名字短语?采用帕斯卡命名法?访问修饰符可以不写,?为了方便一般使用public public class Car/类成员类与对象类的使用称类对象名称=new类();Car myCar=new Car();方法什么是方法??类的行为?告诉我们类能够做什么?隐藏细节?封装、重用方法方法的意义简单的操作封装和隐藏细节方法?实例方法名访问修饰符返回类型方法名(参数列表)/方法的主体publicprivateintdoublestringvoidPascal命名法参数传递与C语言类似语言类似方法实例方法public classExample01public void SayHello()Console.WriteLine(“Hello There”);定义一个无参无返回的方法();static voidMain()Example01objA=new Example01();objA.SayHello()创建对象并调用方法方法静态方法符访问修饰符static返回类型方法名(参数列表)/方法的主体增加了static关键字方法静态方法public classExample01public static voidSayHello()Console WriteLine(“Hello There”);定义一个静态方法Console.WriteLine(Hello There);static voidMain()Example01.SayHello();不需要创建对象小结方法的作用是什么?方法的意义是什么?实例方法和静态方法的区别是什么?实例方法和静态方法如何调用?传参与返回工资计税的方法为低于等于1600不计税,超出1600的部分按10%缴税工资计税的方法为低于等于1600不计税,超出1600的部分按10%缴税int pay;/税前工资float taxRate=0.1f;/税率float afterTax;/税后工资Console.WriteLine(请输入税前工资);pay=int.Parse(Console.ReadLine();if(pay=1600)/低于1600不缴税afterTax=pay;else/高于1600部分按税率缴税afterTax=pay-(pay-1600)*taxRate;Console.WriteLine(税前工资0,税后工资1,pay,afterTax);怎样用方法实现?传参与返回/此方法根据税前工资计算税后工资private voidGetPay(int pay,float taxRate)float afterTax;if(pay=1600)/低于1600不缴税传入税前工资税率afterTax=pay;else/高于1600部分按税率缴税afterTax=pay-(pay-1600)*taxRate;Console.WriteLine(税前工资0,税后工资1,pay,afterTax);传入税前工资、税率传参与返回/此方法根据税前工资计算税后工资private floatGetPay(int pay,float taxRate)float afterTax;if(pay=18)&(value=45)age=value;elseage=18;用于读取age的值为age赋值并验证属性特殊属性public数据类型属性名称只读属性bli数据类型属性名称t t自动属性getreturn字段;public数据类型属性名称get;set;小结属性的作用是什么?C#属性中get和set的作用是什么?为为?请定义一个Name属性,限制其长度最多为8为?实现电子邮件地址验证类设计/验证类public classMailValidate/测试类public classTest实现电子邮件地址验证测试类结构public classTeststaticvoidMain()/测试用实现电子邮件地址验证验证类结构publilassMailValidatepublic stringMailAddressget;set;private boolTestUserName()/验证用户名private boolTestDomain()/验证符号public voidValidate()/公有方法,供用户调用实现电子邮件地址验证字符串操作MailAddress.IndexOf();MailAddress.LastIndexOf();第一个的位置最后一个的位置MailAddress.Substring(0,first);截取字符串实现电子邮件地址验证现场演示实现电子邮件地址验

温馨提示

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

评论

0/150

提交评论