1.类 什么是类? 简单来说就是分类,他是描述具有相同特征(属性)和行为(方法)的抽象就是类。 他是用关键字class来进行定义,它与enum、struct一样,后面才是名字,在使用自定义的类时,用类型名来定义变量。
2.对象 什么是对象? 对象就是类的具体,类是描述具有相同特征和行为使得抽象,对象就是他的具体化。 类的对象使用关键字new来进行定义创建。
3.类的成员
类当中可以包含很多成员,例如字段、属性和方法。 **字段**:类里面的特征我们用变量来进行描述,在类当中他被称为字段,例如: class Car { public string brand; public float price; public static void Main(string[]args) { Car car=new Car(); car.brand="BMW"; car.price=35000.00f; Console.WriteLine(car.brand); Console.WriteLine(car.price); } }上述就是简单的字段定义 *属性:用来提供灵活的机制来读取、编写或计算某个私有字段的值。 可以像使用公共数据成员一样使用属性,但实际上他们是被称作“访问器”*的特殊方法,这样可以轻松访问数据,此外还有助于提高方法的安全性和灵活性。(本质上也是get和set方法,知识形式上不同)。 在属性中get是用来读取属性值,相当于调用Get方法;set用来给属性进行赋值,相当于调用Set方法;不具有set访问器的属性称为只读属性,同理不具有get访问器的视为只写属性,同时两者都具有的属性称为读写属性。 属性的访问权限可以使public \private\protected\internal或者是protected internal,但是同一属性的get和set可以是不同访问权限,例如get是public的set可能是private或者protected类型的,都有可能。
方法:是一种代码崇墉机制,只要是功能相同,处理的数据不同,都可以把代码以方法的形式定义出来,当使用时只需要调用方法即可,这样可以极大的提高开发的效率,同时是程序的可读性增强。
用方法描述行为:方法就是多条语句的代码块,类内部的操作语句是不可以直接写在类下面的,都需要放在方法里面才可以编译通过。 不同类型方法定义模板: //无参数无返回值的方法 //访问修饰符 返回值类型 方法名() //{ // 语句 // return 返回值; //} //有参数无返回值方法 //访问修饰符 void 方法名 (形式参数列表) //{ //语句 //return ;(返回值可以省略不写) //} set 方法 //无参数有返回值方法 //访问修饰符 返回值类型 方法名() //{ //语句 //return 返回值; //} get方法 //有参数有返回值方法 //访问修饰符 返回值类型 方法名() //{ //语句 //return 返回值; //}常用的方法类型都在上面了,希望对你有帮助。
方法使用必须要在类里面进行使用,方法参数有两种 一种叫做实参 一种叫做形参 1、实参:实际传入的参数叫做实参 2、形参:没有实际的意义,知识告诉我们在使用改方法是要处理的是什么类型的数据叫做形参。
返回值:就是方法内部代码处理的结果,只能通过return语句返回给主调方法,可以定义一个和返回值类型相同的变量来接收返回值。 注意:一个方法只能有一个返回值;方法即使没有返回值,也可以用return来结束方法,回到主调函数中去。(return后面的语句不会再执行) 方法的使用; 使用方法时实参的个数和顺序要与形参一一对应,并要注意方法的参数和返回值。
总结;方法就是具有特定功能的代码块,遗传语句组合在一起实现某一个功能,我们称之为方法,可以省去重复代码的编写,极大的简化程序,提高开发的效率。