- 5
- 0
- 约6.84千字
- 约 44页
- 2016-12-05 发布于浙江
- 举报
在小册子 3、输出类型参数传递 out关键字会使参数通过引用来传递。这与ref关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化。若要使用out参数,方法定义和调用方法都必须显式使用out关键字。使用out关键字修饰形参,需要在方法返回之前给形参赋值。 例如: class OutExample { static void Method(out int i) { i = 44; * AutoCAD计算机辅助设计 网络数据库编程技术 陕西理工学院 第4章 C#面向对象程序设计 4.1 C#面向对象程序设计基础 一、类与对象 1、类的声明 格式: [类修饰符] class 类名[:][基类类名][,接口列表] { 类成员; } 几点说明: (1)类修饰符有:new、public、protected、private、internal、abstract、sealed、partial。 ① new 仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的与基类中同名的成员类。 例4-1 用new修饰符隐藏基类中的成员类。 ② public 表明类可由任何其他类型访问。它和java语言中的public修饰符的用法类似。 ③ protected 一般在嵌套类声明时使用,表示可以在外层类或外层类的子类中使用。 ④ private 一般在嵌套类声明时使用,被private关键字修饰的内层类只能在外层类范围内使用 ⑤ internal 表明类是一个内部类,内部类必须和访问类在同一程序集中,否则访问类不能访问用internal修饰的类。 例如: // Assembly1.cs ,编译成Assembly1.dll internal class BaseClass { public static int intM = 0; } // Assembly2.cs,编译成Assembly2.exe class TestAccess { static void Main() { BaseClass myBase = new BaseClass(); // Error } } ⑥ abstract 表明类是一个抽象类,抽象类不能实例化,只能用作其他类的基类。抽象类的用途是提供多个派生类可共享的基类的公共定义,抽象类中的成员方法只声明不实现。该修饰符的用法与java语言相同。 ⑦ sealed 表明类是一个密封类。密封类不能用作基类,因而关键字sealed和abstract不能同时使用。 ⑧ partial 表明类是一个分部类,分部类允许把类定义拆分到多个文件中。 (2)类修饰符可以两个或多个组合起来使用。如果省略类修饰符,则默认为私有修饰符private。 (3)一个类的基类只能有一个(即单继承),但一个类可以实现多个接口。 (4)C#中所有的类都直接或间接继承自System.Object类 2、对象的声明和实例化 (1)对象的声明 格式: 类名 对象名; 作用: 声明一个对象变量。 (2)对象实例化 格式: new 类名([实参列表]) 作用:调用类的构造函数创建一个对象实例。 对象的声明和对象实例化结合起来用下面形式: 类名 对象名=new 类名([实参列表]) 例如: class A { …… } A a=new A(); 3、类成员 (1)类成员分类 在c#中类成员有以下几种: 常量:代表与类相关的常量值; 变量:类中的成员变量。 方法:完成类的各种功能。 属性:用来封装类的域。利用属性完成对类的域的读写操作 事件:由类产生的通知,用于说明发生了什么事情。 索引指示器:索引器允许类的实例按照与数组相同的方式进行索引,又称下标指示器。 运算符:定义类对象能使用的操作符。 类型:属于类的局部类型。 构造函数:在类被实例化的同时被执行的成员函数,主要是完成对象初始化操作。 析构函数:在类被删除之前最后执行的成员函数,主要是完成对象结束时的收尾操作。 (2)静态成员和非静态成员 声明一个类成
您可能关注的文档
- 9040高级培训幻灯片.ppt
- 80486微处理器幻灯片.ppt
- 124711_广告插图幻灯片.ppt
- 20133688tt宽带装维人员技能培训-宽带故障处理流程幻灯片.ppt
- 20140327金色LOFT个案分析不完全版幻灯片.ppt
- 20140606高考考务培训幻灯片.ppt
- A05 ReadyNAS 竞争分析幻灯片.ppt
- Access_15过程调用与参数传递幻灯片.ppt
- Access关系数据库简介幻灯片.ppt
- ACCESS实例教程(查询)幻灯片.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020四川既有及小区改造房屋建筑维修与加固工程说明及计算规则.pdf VIP
- 稀土永磁行业深度报告:供需向好看涨稀土,机器人催生新机遇.docx
- Inspur浪潮存储平台 AS5300G5&AS5500G5 产品白皮书 V2.0说明书用户手册.pdf
- 河北省高考物理一轮复习万有引力定律5.2 万有引力定律课件 .ppt VIP
- 牡丹切花品种筛选及采后技术研究.pdf VIP
- 复方口服避孕药临床应用专家共识(2025).pptx VIP
- 《心血管护理过程质控工具包(试用版)》2024.8.pdf VIP
- 中国徒步定向运动竞赛规则-讲解.pdf VIP
- 毕业设计(论文)-落叶清扫机设计.docx
- PICC进修汇报PPT课件.pptx VIP
原创力文档

文档评论(0)