- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 C#面向对象编程基础——类和实例
方法调用的步骤如下: (1)实例化调用方法的类,创建对象。 Dog objdog=new Dog(); (2)用对象.方法名(参数)调用方法。 objdog.方法名(参数); 例如:在一个类中,编写两个整型数据相加,返回和的方法 01 namespace Example_3 02 { 03 class Accept 04 { 05 //两个整型数据相加,返回相加结果 06 public int Add(int a,int b) 07 { 08 return a + b; 09 } 10 //输出结果 11 public void Show(int sum) 12 { 13 Console.WriteLine(计算结果是{0},sum); 14 } 15 } 例如:编写方法计算长方形面积,用构造函数初始化对象,输出计算结果。 namespace Example_4 { //创建类 public class Rectangle { //成员变量 double height, width,area; //构造函数 public Rectangle(double num1,double num2) { this.height = num1; this.width = num2; } public double GetArea() //计算面积的方法 { area = height * width; return area; } public void Show() //输出结果的方法 { Console.WriteLine(该长方形的面积为{0},area); } } class Program { static void Main(string[] args) { //实例化类Rectangle Rectangle rec1 = new Rectangle(12,24); rec1.GetArea(); //调用计算面积方法 rec1.Show(); //输出结果 Console.ReadKey(); } } } 重点: 类的定义,类所包含的元素; 难点: 类和对象的区别、联系; 课堂提问: 先有对象还是先有类? -应该先定义类才可以从类的定义声明对象。 重点: 值类型和引用类型的定义、概念; 值类型和引用类型如何: 初始化;引用类型变量的赋值只复制对对象的引用,而不复制对象本身。而将一个值类型变量赋给另一个值类型变量时,将复制包含的值。 存储; 用于传递参数; 赋值; 难点: 值类型和引用类型的区别和联系; 注意: 垃圾回收的概念:是.NET 框架提供的自动内存管理机制; 应该讲解堆( heap )和栈( stack )的概念,帮助学生理解; 堆是一个运行时数据区,类的对象从中分配空间 ,在运行时动态分配内存,不需要程序代码来显式的释放,堆是由垃圾回收来负责的 。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。 可以比较堆和栈: 如何分配空间; 如何释放空间; 数据在其中的排列方式; 有序; 无序。 重点: 类可以包含的元素、创建对象的方法、访问对象的方法; New 关键字的使用方法; 难点: 类和对象的关系; 课堂提问: 要访问对象的成员应该先实例化对象吗? -需要先实例化对象。 重点: 命名空间的概念; 难点: 命名空间比较抽象,应该举例或类比说明其作用; 课堂提问: 命名空间的嵌套有何作用? -当类型数量非常多时可以通过嵌套实现多层的命名空间,分隔大量的类。还可以实现类似 Company.ProductName 的命名空间结构,使类型划分更明确; 重点: 作用域的概念、目的; 访问修饰符的概念、目的
您可能关注的文档
最近下载
- EMS V2.5.0能源管理系统用户手册.pdf VIP
- 2022江苏财经职业技术学院招聘笔试真题及完整答案详解1套.docx VIP
- 2022年江苏财经职业技术学院招聘笔试真题及完整答案详解1套.docx VIP
- 《智慧启迪》课件.ppt VIP
- 2025年4月26日浙江省事业单位统考《职业能力倾向测验》笔试试题(网友回忆版)(含答案).pdf VIP
- 天津大学815信号与系统历年部分考研真题汇编(含部分答案).pdf VIP
- 多平衡体系平衡常数的计算.pptx
- 高压燃气管道施工组织设计.doc VIP
- 2025年低压电器公司发展战略和经营计划.docx
- 南芯产品规格书SC8886.pdf VIP
文档评论(0)