c# 关键字abstract virtual static sl

作者: 76fe276c115e | 来源:发表于2016-07-24 14:31 被阅读0次

    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();
    
    

    相关文章

      网友评论

        本文标题:c# 关键字abstract virtual static sl

        本文链接:https://www.haomeiwen.com/subject/nnawjttx.html