电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C#程序设计(第2版)郑卉3-1-2

26页
  • 卖家[上传人]:清晨86****784
  • 文档编号:184745720
  • 上传时间:2021-06-28
  • 文档格式:PPTX
  • 文档大小:601.11KB
  • / 26 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、,单元3 面向对象的C#,C#程序设计 课程,方法及其参数,学习内容,声明类,01,02,创建和使用对象,学习 内容,声明方法,调用方法,参数传递,构造方法,方法的重载,知识点名称,根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,根据需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,添加内容,添加内容,添加内容,添加内容,声明类,01,方法是一个执行可以由对象或类完成的计算或行为的成员。 方法有一个形式参数列表(可能为空)、一个返回值(或void)并且可以是静态也可以是非静态。静态方法要通过类来访问。非静态方法也称为实例方法,通过类的实例来访问。,声明方法,1,修饰符 返回类型 方法名(形式参数表) /方法体 ,声明方法,1,声明方法,1,示例:将原有的长方形扩大factor倍 public void magnify(int factor) length = lengt

      2、h * factor; width = width * factor; ,class Student public string sno; public string sname; public double sum(double ccj1, double ccj2) return ccj1 + ccj2; ,声明方法,1,调用方法,02,调用方法,2,从微软公司网站上免费获取.NET的软件开发工具包(SDK),包含编译、运行和测试C#的各种资源,但不包括C#代码编辑器。,在方法声明的类定义中调用该方法: 方法名(参数列表) 在方法声明的类定义外部调用方法: 对象名.方法名(参数列表),调用方法,2,求两个整数之和 class Program static void Main(string args) int a = 1, b = 1; Console.WriteLine(Add(a, b); Console.ReadKey(); public static int Add(int a,int b) return a + b; ,调用方法,2,调用方法,2,参数传递,03,在方法声明中

      3、使用的参数叫形式参数(形参) 在调用方法中使用的参数叫实际参数(实参) 在调用方法时,参数传递就是将实参传递给形参的过程。,Max类定义中声明方法时的形参如下: public int IntMax(int a, int b) 则声明对象max后调用方法时的实参如下: max.IntMax(x,y);,参数传递,3,按值传递 Swap方法代码如下: public void Swap(int a,int b) int c=a; a=b; b=c; 调用该方法的语句代码如下: Swap(a1, b1);,按引用传递 Swap方法改写如下: public void Swap(ref int a,ref int b) int c=a; a=b; b=c; 调用该方法的语句代码如下: Swap(ref a1,ref b1); / 在实参中增加ref关键字,参数传递,3,构造方法,04,构造方法在初始化实例时调用 构造方法的名称与类的名称相同 例如,类Myclass的构造方法是Myclass() 每个类都有自己的构造方法 在没有定义构造方法时,系统自动生成一个默认构造方法,构造方法,4,类的构造方法

      4、名要与类名相同 构造函数没有返回类型 一般情况下构造方法是public类型的 不能显式调用构造函数,class Rectangle /显式声明默认构造函数 public Rectangle() 调用: Rectangle r = new Rectangle();,构造方法,4,对比普通方法和构造方法 普通方法: 修饰符 返回类型 方法名(参数列表)方法功能 构造方法: 修饰符 方法名(参数列表)方法功能 构造方法没有返回类型,且构造方法名和类名相同,构造方法,4,析构方法是在类破坏时自动执行的操作。它在碎片收集时自动调用 在声明析构方法时,其标识符必须声明为其所属类的类名,若指定任何其他名称,则发生错误 析构方法的语法格式: 类名()销毁实例的语法 例如,类名为Myclass,则其析构方法是Myclass(),构造方法,4,构造方法,4,方法的重载,05,在一个类中定义多个方法名相同、方法间参数个数和参数类型不同的方法(对于参数个数不同或者参数列表不同的情况我们称之为参数列表不同) 在同一个类中 方法名相同 参数列表不同,方法的重载,5,方法的重载,5,class Rectangle private double length; private double width; public Rectangle() public Rectangle(double length, double width) this.length = length; this.width = width; ,在生成具体对象时,可以在实例化对象的同时,为对象的长和宽传值: Rectangle r = new Rectangle(6, 5),方法的重载,5,谢谢学习,

      《C#程序设计(第2版)郑卉3-1-2》由会员清晨86****784分享,可在线阅读,更多相关《C#程序设计(第2版)郑卉3-1-2》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.