C#

作者: 胤醚貔貅 | 来源:发表于2017-03-24 18:50 被阅读24次

    抽象类

    1.抽象方法需要添加“abstract”关键字,子类在实现父类抽象方法时,需要添加override关键字。

    2.抽象方法只能出现在抽象类中,抽象类中可以包含普通的方法。在父类中定义的抽象方法不能够实现,但在具体的子类中必须全部实现。

    3.抽象类不能直接实例化(不能直接创建对象)。

    4.抽象方法不能使用private访问权限修饰符。

    静态类static

    1.静态的字段,属性或者方法,只能由类调用,不能由实例调用,直接使用类名调用静态成员。

    2.静态的类不能实例化,只能包含静态成员和const常量。

    3.构造方法也可以设置为静态,静态构造不能有参数和访问修饰符,不管是不是静态类都可以有静态构造,静态构造会在第一次实例化或首次访问静态成员时调用。

    4.静态构造方法可以存在于静态类中,也可以存在于普通类中。

    单例

    a.私有化构造方法-----不让外界随意创建对象

    b.需要在类的内部提供一个静态实例

    c.提供获取实例的接口

    1.单例是一种设计模式,为了确保一个类中最多同时只存在一个唯一的对象,访问对象更加方便。

    相关文章

      网友评论

          本文标题:C#

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