时间:2024/1/15来源:本站原创作者:佚名
白癜风有哪些治疗方法 https://m-mip.39.net/baidianfeng/mipso_7375991.html
C#核心开发-第11单元-类和对象-第2节:类C#核心开发-类和对象1.类C#中的类是抽象的,是将企业软件项目中具有相同特征的一些属性和方法归类到类中,便于业务的管理。使用类来管理代码的编写,更能让开发者清晰自己的代码,并便于理解和阅读。2.定义在C#中,要想定义一个类,要使用class关键字,我们在VS中创建.NET控制台应用程序,Program就是一个类:图1在图1中,Program只是一个名称而已,是一个类的名称。我们使用该名称来使用该类。对于C#中类的定义,有如下要求:(1).类必须使用class关键字定义。(2).类必须定义在命名空间中,图1中的Yidosoft.Edu.Csharp.ClassAndObject就是一个命名空间,命名空间要使用namespace定义。命名空间是用来查找类的,可以理解为是类的一个大分类。(3).类的名称要符合C#的标识符规则。(4).在类的{}内可以编写与该类具有相同特征的成员,如属性、字段、方法等。(5).类名称的第一个字母大写。如Product、Student等。类是存在类文件中的,像Program类就存在Program.cs类文件中:图2类文件的名称不一定要与类的名称相同,一个类文件也可以存放多个类。现在我们自行创建一个类文件:图3按图3的步骤点击“新建项”,如图4所示:图4在图4中选择“类”,并输入一个类文件的名称为:“Student.cs“。注意:这里是输入类文件的名称,不一定是类的名称。完成后点击“添加“按钮,如图5所示:图5在图5中,Student.cs类文件中创建了一个类,名称为Student,这是VS帮我们创建好的类,我们也可以不使用该类,创建一个其它名称的类:图6图6的操作是允许的,当然也可以在一个类文件中存在多个类:图7但要注意:类的所有代码都是存放在类文件中的,如果要将类放在其它电脑上,则只需要将类文件复制过去即可。类文件就是类代码的载体。图8使用记事本也可以打开:图93.实例化对于C#中的类,定义完成之后,要想使用它,必须实例化,实例化的过程就是将类具体化,一个类可以实例化多次,生成多个对象。C#中的类和对象的关系就是类是定义属性、方法等的模板,将类实例化后就变成了一个对象,对象就是根据模板生成的,具体的,可以使用的对象。例如:制造钱的模具,就是类,而根据模具制造出来的钱,就是对象,钱是可以拿来花的,是具体的,所以对象也是具体的。在C#中,实例化类要使用new关键字。类名变量=new类名();对于类的实例化,我们可以在一个类中实例化其它的类,这里在Program类中实例化Student类:图10图10的代码说明如下:(1).实例化类时,先写出类的名称,再定义一个变量,使用赋值号=new类名()将生成的对象赋值给student1变量。(2).此时,student1就带着对象参与操作,在内存中对象存在堆上。student1只是与对象建立引用关系,通过一个地址找到对象。(3).同样,使用new还生成了第二个Student对象。4.对象和数组在前面我们学习了数组,现在我们将对象存储在数组中,对象是具体的,在C#中,对象就是一堆数据,数据就是具体的。首先我们定义一个Product类:图11然后在Program类中实例化该类,并存储在数组中:图12图12的代码说明如下:(1).定义的类可以当成数据类型来使用,其实类就是自定义的数据类型,与int、double类型是一样使用,只不过int、double是.NET类库定义好的。(2).使用类可以定义数组,与int用法一样。(3).使用了Student类型定义的数组,那么该数组只能用来存储Student生成的对象。(4).使用new关键字生成了3个Student类型的对象。(5).使用索引值将对象存储在数组中。打上断点,调试一下:图13在图13中,我们已经看到数组中存储的3个对象了。
转载请注明原文网址:http://www.helimiaopu.com/cxfz/cxfz/12922.html
------分隔线----------------------------