面向对象之我见→③
时间:2010-08-30 来源:季末、绝恋→纤尘
方法
C#的类的定义中可以包含两种方法:静态和非静态的。使用static修饰符的方法为静态方法,反之则是非静态的。
静态方法是一种特殊的成员方法,它不属于类的某一个具体的实例。非静态方法可以访问类中的任何成员,而静态方法只能访问类中的静态成员。
例:
class A
{
int X;
static int Y;
static int F()
{
X=1;//错误 不允许访问
Y=2;//正确,允许访问
}
}
方法的重载
类中2个以上的方法(包含隐藏的继承而来的方法),取的名字相同,只要使用的参数类型或者参数个数不同,编译器便知道在何种情况下应该调用哪个方法,这就叫做方法的重载。
相关阅读 更多 +