c# 关键字abstract virtual static sl
2016-07-24 本文已影响0人
76fe276c115e
1, static
静态 ,只能有一个。 其实命名为only 更贴切。
例子:
静态类 ,这个类只能有一个成员那就是它本身。
静态类不能被实例化所以里面的成员必须是静态成员
const修饰的常量
static Class MyClass
{
}
静态方法和静态成员
静态方法和静态成员只能由类调用,也就是实例化的对象不能调用。静态方法可以调用静态成员
但是不可以调用实例成员。
Class MyMoney
{
//静态成员
public static int a=10;
public static string b="美女";
//静态方法
public static int Spend()
{
return 10;
}
}
2,virtual
此方法可以重写,实现多态。说白了就是一个同一个方法名字下有都个方法。
public virtual void Mthod()
{
debug.log("123");
}
3,slead
此方法不可以重写
public slead void Mthod()
{
debug.log ("123");
}
4.abstract
//抽象类除了不能被实例化,其他跟普同类没区别
abstract MyClass()
{
}
//抽象方法没实现部分,子类里必须重写
public abstract void Mthod();