C#学习—类

牧云@^-^@ 提交于 2019-12-09 04:16:09

C#是面向对象的,其与面向过程的最大不同就在于:类和对象。

类的定义:

访问修饰符(如:public) class 类名 {}

类的分类:

静态类(static)和非静态类(没有static即为非静态) 

静态类不能被实例化,即不能使用new()来创建类的实例,不能被对象所访问,只能由类来访问。eg:Math类

同理:静态方法也不能被对象所调用,只有由类来调用。

类的组成:

字段、属性(一种特殊的方法)、方法(也叫函数)等 

类的属性:

自动属性:public string Name {get;set;}

类的构造函数:

构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象,如:Dashboard dashboard = new Dashboard(); 

默认的构造函数为:public Dashboard(){},在编译时会自动生成;

也可以自己定义构造函数:

public Dashboard(string name) //方法名与类名相同

{
    this.Name = name;
}
//新建一个对象
Dashboard dashboard = new Dashboard("db")

自定义构造函数之后, 默认的构造函数将不会自动生成,当然也可以通过重载来新增。

重载:

 在一个类中编辑多个同名方法,它们的参数列表不同,但实现步骤功能有相同点。

使得函数或者运算符等处理不同类型数据或接不同个数参数。

This关键字:

1、当在类的定义中有this时,则在实例化时,就代表当前对象本身;

2、消除歧义

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!