- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#网络应用编程基础 第三讲 C#面向对象编程—类和对象的概念、定义和使用 理解类和对象的概念。 理解和掌握C#面向对象基本编程方法 重点和难点:类和对象的概念、C#面向对象基本编程方法。 补充:数组的声明与使用 数组用于存储一组同类型的数据。 数组是按照数组名、元素类型和维数来描述的。一维数组在编程中经常用到,下面仅介绍一维数组的声明与使用。 (1)一维数组的声明 语法为:数据类型[ ] 数组变量名; 如:int[ ] myArray; (2)一维数组的初始化 C#语言中数组在访问之前必须先初始化。不能像下面这样访问数组或给数组赋值: int[ ] myIntArray; //只声明但没有初始化。 myIntArray[10]=5; 数组的初始化有三种方式: ①以字面形式指定数组的完整内容。 如:string[ ] strArray1={C, C++, C#}; Int[ ] intArr2={5,6,7}; ②指定数组的大小,并使用关键字new初始化所有的数组元素,会自动给所有元素赋予同一个默认值。 如: string[ ] strArray2=new string[3]; int[ ] intArr1=new int[4]; 默认值规则如下: 数值型:如int、double等,初始化为0。 bool类型:初始化为false. 引用类型:初始化为null。 一维数组的初始化(续) ③还可以使用以上两种方式的组合,使用该方式,数组大小必须与元素个数相匹配。如: int[ ] intArr1=new int[4]{0,1,2,3}; string[ ] mystring=new string[3 ]{“first”,”second”,”third”}; (3)一维数组的使用 数组元素的下标是从0开始索引的。如,访问共有32个元素数组中的单个元素时, integers1[0]=23; //为第1个元素赋值 integers1[31]=67; //为第32个元素赋值 integers1[i]=90; //为第i+1个元素赋值 在数组操作中经常使用的一个重要属性是数组的长度Length。调用形式:数组名.Length。如: int[ ] Integers={2,6,-1,10,12}; int ArrayLength=Integers.Length; 使用数组举例 static void Main(string[ ] args) { string[ ] friendNames={Robert, Mike, Bob}; int i; Console.WriteLine(Here are {0} of my friends:,friendNames.Length); for (i=0;ifriendNames.Length;i++) { Console.WriteLine(friendNames[i]); } Console.ReadLine(); } 运行结果: Here are 3 of my friends. Robert Mike Bob 3 类和对象的概念、定义和使用 3.1面向对象方法概述 3.2类的声明 3.3类成员 3.4访问修饰符 3.5字段 3.6构造函数 3.7方法 3.8属性 3.9类和对象定义和使用举例 3.1 面向对象方法概述 传统的结构化方法是采用自顶向下的围绕实现功能的“过程”来构造系统的,软件结构过于紧密依赖于系统功能,当功能需求发生变化时将引起软件结构的整体变化,稳定性和可维护性差。 为提高软件系统的稳定性、可维护性和可重用性,面向对象方法应运而生。 面向对象方法为开发者提供了随着对某个应用系统的认识逐步深化而逐步设计和实现该系统的可能性,这符合人们认识客观世界解决复杂问题时逐步深化的渐进过程。 面向对象方法把程序看作是相互协作而又彼此独立的对象的集合,每个对象就像一个微型程序,有自己的数据、操作、功能和目的,这样的程序稳定性、可维护性和可重用性都比较高。 面向对象方法的四个要点 对象 认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。 类 把所有对象都划分成各种对象类(简称为类,Class),每个对象类都定义了一组属性和一组方法。 继承 继承,又称派生,是指类能够从它的父类(基类)中继承除构造函数以外的所有数据的定义和功能。通过继承,使程序员能够直接享用事先写好的父类中已有的功能
文档评论(0)