C#学习—类

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、消除歧义

猜你喜欢

转载自blog.csdn.net/weixin_40626630/article/details/81612555