- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章类和方法
第7章 类和方法 第7章 类和方法 本章讨论有关类的概念以及如何用类来构架一个更复杂的应用程序。通过本章学习,要求掌握定义类和成员的方法,掌握访问成员方法的方式。 本章教学目的: 理解面向对象程序设计的思想和基本概念 掌握创建并初始化类的实例的方法 掌握定义、访问类的成员的方法 掌握构造函数和析构函数的定义和使用方法 掌握定义和使用静态成员及实例成员的区别 掌握重载方法、运算符的概念和使用方法 第7章 类和方法 7.1 类 7.2 方法函数成员 7.3 使用this关键字 7.4 方法重载 7.5 递归 7.1 类和方法 1. 关于类 每一个实体都是对象。而现实世界中有些实体(对象)具有相同的结构和特性,如:信息991班、信息992班和信息994班就是3个具有相同结构和特性的不同对象。用“类”来描述具有相同数据结构和特性的“一组对象”,可以说,“类”是对“对象”的抽象,而“对象”是“类”的具体实例,即一个类中的对象具有相同的“型”,但其中每个对象却具有各不相同的“值”。 7.1 类和方法 2. 定义类 在C#中用关键字class?来定义类,其基本格式为: class 类名 { //类的成员定义 } 7.1 类和方法 3. 类实例和成员的引用 一旦定义了类,这个类便成为一个新的类型,只有通过实例对象来引用类中所定义的方法成员。 new关键字用来创建类的实例对象。 ClassName myObject=new ClassName 或 ClassName myObject; myObject=new ClassName; 7.2 方法函数成员 7.2.1 方法函数成员 7.2.2 定义方法 7.2.3 方法的返回值 7.2.4 参数传递 7.2 方法函数成员 方法是类成员的一种,也称为函数成员。 7.2.1 方法 方法是指类中用于对数据进行某种处理操作的算法,在面向对象编程技术中,将函数称为方法。在方法中,代码必须是结构化的。方法是访问、使用私有成员变量的途径。 在C#中,方法与它操作的对象封装在一起构成类,所以方法是类的成员。在类中定义方法成员的格式为: class 类名 { [方法修饰符] 返回的数据类型 方法名([形式参数列表]) { …… //方法体 } } 【例7.1】设计一个Employee类(?程序文件名为Employee.cs)。 using System; public class Employee //定义类 { private string name; //姓名 private long idcard; //身份证号 private double salary; //工资基数 private double increase; //工资增加数额 public void Print() //输出私有成员变量的方法 { Console.WriteLine(姓名:{0},name); Console.WriteLine(身份证号:{0},idcard); Console.WriteLine(基本工资:{0,5:c},salary); Console.WriteLine(增加工资:{0,5:c},increase); } public void Raise(double percent) //计算普通员工工资增加数额的方法 { increase=percent*salary; } public Employee(string n , long i , double m) //构造函数(构造对象的方法) { name=n; idcard=i; salary=m; } } 7.2.2 定义方法 在C#中的方法可分为两类:一类是静态方法,一类是实例方法。如果在定义一个方法时带有static关键字,则该方法为静态方法;如果没有static关键字,则称为实例方法。 调用实例方法的调用格式为: 类名 实例名=new 类名([构造函数参数表]);//创建类的实例(对象) 对象名.方法名(实参表); //通过实例调用方法 调用方法和调用数据成员的区别是:调用方法时,不论是否有调用参数,方法名后必须跟括号。在一个程序中,创建类的实例与调用类的实例方法都在Main()方法中进行。 【例7.2】使用
您可能关注的文档
- 第一章 曲线校深扩充 2.doc
- 第一章 时间序列.doc
- 第一章 概述习题答案.doc
- 第一章 橡胶的塑炼与混炼.doc
- 第一章 民事诉讼和民工诉讼法.doc
- 第一章 物质结构 元素周期律 第一节测试卷.doc
- 第一章 猪的品种(品种).doc
- 第一章 现代化猪场的建设.doc
- 第一章 用友通年结流程.doc
- 第一章 矩陣與線性方程組.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)