类、对象、方法和属性教学课件电子教案.pptx

上传人:春哥&#****71; 文档编号:25005565 上传时间:2022-07-09 格式:PPTX 页数:39 大小:1.95MB
返回 下载 相关 举报
类、对象、方法和属性教学课件电子教案.pptx_第1页
第1页 / 共39页
类、对象、方法和属性教学课件电子教案.pptx_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《类、对象、方法和属性教学课件电子教案.pptx》由会员分享,可在线阅读,更多相关《类、对象、方法和属性教学课件电子教案.pptx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第3章 类、对象、方法和属性2*主编:张文库计算机编程基础(计算机编程基础(C#) “十二五十二五”职业教育国家规划教材职业教育国家规划教材经全国职业教育教材审定委员会审定经全国职业教育教材审定委员会审定3*第第3章章 类、对象、方法和属性类、对象、方法和属性 计算机编程基础(计算机编程基础(C#)计算机编程基础(C#)4第第3章类、对象、属性和方法章类、对象、属性和方法回顾回顾 数组的定义和使用 循环结构 二维数组的定义和使用 循环嵌套极其流程控制第第3章类、对象、属性和方法章类、对象、属性和方法5第第3章类、对象、属性和方法章类、对象、属性和方法本章目标本章目标 理解C#中的类和对象 熟练

2、掌握类的定义与使用 理解方法的作用 熟练掌握方法的定义与使用 熟练掌握方法的传参和返回 熟练掌握构造的定义与使用 理解属性 熟练掌握属性的定义与使用6第第3章类、对象、属性和方法章类、对象、属性和方法本章任务本章任务 完成电子邮件地址验证程序7第第3章类、对象、属性和方法章类、对象、属性和方法问题问题音像店管理程序分析: 电子邮箱地址只能有一个符号 符号不能出现在地址的开头和结尾 用户名的长度不能小于3位 用户名不能用数字和“.”开头8第第3章类、对象、属性和方法章类、对象、属性和方法类与对象类与对象 世间万物皆对象我们该如何在程序中描述对象?9第第3章类、对象、属性和方法章类、对象、属性和方

3、法类与对象类与对象 对象三要素:属性、方法和事件对象是什么?对象能做什么?对象如何响应?属性方法事件10第第3章类、对象、属性和方法章类、对象、属性和方法类与对象类与对象 类是对象的抽象汽车类+名称+价格+尺寸+类型11第第3章类、对象、属性和方法章类、对象、属性和方法类与对象类与对象对象是类的实例汽车类+名称+价格+尺寸+类型12第第3章类、对象、属性和方法章类、对象、属性和方法类与对象类与对象 类的定义访问修饰符访问修饰符 class 类名类名 类成员类成员采用名字或名字短语采用帕斯卡命名法 访问修饰符可以不写,为了方便一般使用public public class Car /类成员13第

4、第3章类、对象、属性和方法章类、对象、属性和方法类与对象类与对象 类的使用类类 对象名称对象名称 = new 类类();Car myCar = new Car();14第第3章类、对象、属性和方法章类、对象、属性和方法小结小结 对象的三要素是什么? 类与对象的关系是什么? C#中定义类的关键字是什么? C#中创建对象的关键字是什么?15第第3章类、对象、属性和方法章类、对象、属性和方法方法方法 什么是方法? 类的行为 告诉我们类能够做什么 隐藏细节 封装、重用16第第3章类、对象、属性和方法章类、对象、属性和方法方法方法 方法的意义简单的操作封装和隐藏细节 17第第3章类、对象、属性和方法章类

5、、对象、属性和方法方法方法 实例方法访问修饰符访问修饰符 返回类型返回类型 方法名方法名 ( 参数列表参数列表 ) / 方法的主体方法的主体publicprivateintdoublestringvoidPascal命命名法名法参数传递与参数传递与C语言类似语言类似18第第3章类、对象、属性和方法章类、对象、属性和方法方法方法 实例方法public class Example01 public void SayHello() Console.WriteLine(“Hello There”); static void Main() Example01 objA = new Example01()

6、; objA.SayHello() 定义一个无参无返回的方法创建对象并调用方法19第第3章类、对象、属性和方法章类、对象、属性和方法方方法法 静态方法访问修饰符访问修饰符 static 返回类型返回类型 方法名方法名 ( 参数列表参数列表 ) / 方法的主体方法的主体增加了static关键字20第第3章类、对象、属性和方法章类、对象、属性和方法方法方法 静态方法public class Example01 public static void SayHello() Console.WriteLine(“Hello There”); static void Main() Example01.Sa

7、yHello(); 定义一个静态方法不需要创建对象21第第3章类、对象、属性和方法章类、对象、属性和方法小结小结 方法的作用是什么? 方法的意义是什么? 实例方法和静态方法的区别是什么? 实例方法和静态方法如何调用?22第第3章类、对象、属性和方法章类、对象、属性和方法传参与返回传参与返回工资计税的方法为:低于等于工资计税的方法为:低于等于16001600不计税,超出不计税,超出16001600的部分按的部分按10%10%缴税缴税int pay; / 税前工资税前工资 float taxRate = 0.1f; / 税率税率float afterTax; / 税后工资税后工资Console.W

8、riteLine(请输入税前工资请输入税前工资:);pay = int.Parse(Console.ReadLine();if (pay = 1600) / 低于低于1600不缴税不缴税 afterTax = pay; else / 高于高于1600 部分按税率缴税部分按税率缴税 afterTax = pay - (pay - 1600) * taxRate;Console.WriteLine(税前工资税前工资0,税后工资税后工资1, pay, afterTax);怎样用方法实现?怎样用方法实现?23第第3章类、对象、属性和方法章类、对象、属性和方法传参与返回传参与返回/ 此方法根据税前工资计

9、算税后工资此方法根据税前工资计算税后工资private void GetPay( 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);传入税前工资、税率传入税前工资、税率24第第3章类、对象、属性和方法章类、对象、属性

10、和方法传参与返回传参与返回/ 此方法根据税前工资计算税后工资此方法根据税前工资计算税后工资private float GetPay( int pay, float taxRate ) float afterTax; if (pay = 18) & (value = 45) age = value; else age = 18; 私有字段,防止用户直接访问用于读取age的值为age赋值并验证31第第3章类、对象、属性和方法章类、对象、属性和方法属性属性特殊属性public 数据类型 属性名称 get return 字段;只读属性public 数据类型 属性名称get;set;自动属性32第第3章

11、类、对象、属性和方法章类、对象、属性和方法小结小结 属性的作用是什么? C#属性中get和set的作用是什么? 请定义一个Name属性,限制其长度最多为8为?33第第3章类、对象、属性和方法章类、对象、属性和方法实现电子邮件地址验证实现电子邮件地址验证类设计/验证类public class MailValidate /测试类public class Test 34第第3章类、对象、属性和方法章类、对象、属性和方法实现电子邮件地址验证实现电子邮件地址验证测试类结构public class Test static void Main() /测试用 35第第3章类、对象、属性和方法章类、对象、属性和

12、方法实现电子邮件地址验证实现电子邮件地址验证验证类结构public class MailValidate public string MailAddress get; set; private bool TestUserName() /验证用户名 private bool TestDomain() /验证符号 public void Validate() /公有方法,供用户调用 36第第3章类、对象、属性和方法章类、对象、属性和方法实现电子邮件地址验实现电子邮件地址验证证字符串操作MailAddress.IndexOf();MailAddress.LastIndexOf();第一个的位置最后一个的位置MailAddress.Substring(0, first); 截取字符串37第第3章类、对象、属性和方法章类、对象、属性和方法实现电子邮件地址验证实现电子邮件地址验证现场演示:实现电子邮件地址验证程序38第第3章类、对象、属性和方法章类、对象、属性和方法总结总结 C#中类和对象的关系 C#中定义类 C#中定义和使用方法 C#中方法的传参和返回 C#中定义属性 C#中使用类和属性39第第3章类、对象、属性和方法章类、对象、属性和方法作业作业 请写出C#中类的语法结构 普通属性和自动属性的区别 构造方法的特点是什么? 实例方法与静态方法的区别是什么?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁