欢迎来到天天文库
浏览记录
ID:38534202
大小:383.00 KB
页数:68页
时间:2019-06-14
《专题十五 化学实验设计与评价》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#语法类和对象类是一类对象的描述,而对象是个实实在在存在的实体;类通过new操作符创建其对象实例(下载源码就到源码网:www.codepub.com)什么是字段对象的属性和状态用变量来描述,变量在类里叫做该类的字段,字段名必须满足变量名的命名规则。当一个字段声明中含有static修饰符时,由该声明引入的字段为静态字段。它只标识了一个存储位置。不管创建了多少个类实例,静态字段都只会有一个副本。当一个字段声明中不含有static修饰符时,由该声明引入的字段为实例字段。类的每个实例都包含了该类的所有实例字段的一个单独副本示例classCar{publicstringm
2、odel;//型号publicstringcolor;//颜色publicvoidRun()//行驶的方法{Console.WriteLine("{0}{1}跑起来了......",color,model);}}classProgram{staticvoidMain(string[]args){Carcar1=newCar();car1.color="红色的";car1.model="宝马PL32";car1.Run();Carcar2=newCar();car2.color="黄色的";car2.model="奔驰PC10";car2.Run();Console
3、.ReadLine();}}什么是方法方法用来描述对象的行为。方法由一组完成特定功能的语句组成。方法是完成一个特定功能的代码集。方法的定义包括返回类型、方法名、方法的参数和方法体四个部分。定义方式示例返回类型方法名(参数列表){方法体}intadd(intx,inty){intr;r=x+y;rerurnr;}示例classDuck{stringname;stringcolor;publicvoidQuack(){Console.WriteLine(name+"嘎嘎叫");}publicvoidsetname(strings){name=s;}publicstri
4、nggetname(){returnname;}}classProgram{staticvoidMain(string[]args){Duckd1=newDuck();d1.setname("小黄");stringname=d1.getname();d1.Quack();Console.ReadLine();}}显示:小黄嘎嘎叫方法是一种用于实现可以由对象或类执行的计算或操作的成员。静态方法只能通过类来访问。实例方法则要通过类的实例访问。在静态方法中不能访问非静态的类成员,包括非静态的方法成员和数据成员,但非静态成员方法中可以人已访问静态成员方法有一个参数列表(可
5、能为空),表示传递给方法的值或者引用;方法还有返回类型,用于指定由该方法计算和返回的值的类型。如果方法不返回一个值,则它的返回类型为void。在声明方法的类中,该方法的签名必须是惟一的。方法的签名由它的名称、参数的数目、每个参数的修饰符和类型组成。返回类型不是方法签名的组成部分。类成员的访问C#中共有四个常用访问修饰符访问修饰符说明public公有成员,在程序的任何地方都可以访问,包括本类和本类外的其他类都可以访问private私有成员,在本类中可以访问protected保护成员,本类和类的子类可以访问internal内部成员,本程序集任何地方可以访问方法的重载在
6、c#语法中,语法规定同一个类中两个或两个以上的方法可以用同一个名字,那么该方法就可以被称为重载方法。当一个重载方法被调用时,c#会根据调用该方法的参数自动调用具体的方法来执行。重载方法定义规则必须是同一个类中的方法满足方法名相同,参数不同(指参数个数不同或参数个数相同而参数类型不同)与方法的访问修饰符的返回值无关。(下载源码就到源码网:www.codepub.com)publicclassA{privateinta;publicvoidaa(intx){a=1+x;Console.WriteLine(a);}publicvoidaa(intx,inty){a=x+
7、y;Console.WriteLine(a);}publicvoidaa(intx,inty,intz){a=x+y+z;Console.WriteLine(a);}publicvoidaa(stringx){Console.WriteLine(“{0}不是数字",x);}}构造方法——初始化类中的数据成员构造方法必须与类同名。构造方法没有返回值,初次之外和普通方法定义方式一样。如果提供了自定义构造方法,则系统不再提供默认的构造方法。静态构造函数没有访问修饰符不能有任何参数只能对静态成员进行初始化只被执行一次类的第一个实例创建前执行析构方法——销毁对象回收资源一个
8、类只能有一
此文档下载收益归作者所有