浅谈c# 面向对象之类与对象

2019-12-26 11:36:00于海丽

{
return x+y;
}
public double Add(double x,double y)//方法Add浮点数相加
{
return x+y;
}
}

 

两个构成重载关系的函数必须满足如下关系:

1)函数名相同;

2)参数类型不同,或者参数个数不同

5、【重点】函数在命名空间(又称为程序集)内的引用时,不同修饰符的区别:

1)public 公用的,在同一个命名空间内可以引用;在不同的命名空间,需要引用当前的命名空间,使用[using +命名空间的名称];

2)private 私有的,只对private位于的当前这个类起作用;

3)protected 受保护的,只作用于当前这个类,但(集成)也可以作用于当前这个类的子类。

4)static 静态的,静态变量只能在静态方法中使用,静态变量不能跨类使用(只能在累加求和时使用)

6、类的静态成员(字段和方法)

1)静态字段(即静态变量)

public static int nianling;

2)静态方法(即静态函数)

定义

 

复制代码
class 类名
{
public static void jingtai()
{
nianling=18;
}
}

 

【注意事项】

1、普通方法(不是静态方法的):在当前类中,不需要初始化,可直接使用;

在当前类中,定义的变量可直接当做一个普通变量使用。

2、在静态方法中,不允许使用除了静态变量之外的其他外部成员变量,除非对象初始化(new)就可以引用。

3.主函数(也属于static)中,调用函数方法也必须初始化;只要是带static的方法,都不能直接外部成员变量。