抽象类
1.抽象方法需要添加“abstract”关键字,子类在实现父类抽象方法时,需要添加override关键字。
2.抽象方法只能出现在抽象类中,抽象类中可以包含普通的方法。在父类中定义的抽象方法不能够实现,但在具体的子类中必须全部实现。
3.抽象类不能直接实例化(不能直接创建对象)。
4.抽象方法不能使用private访问权限修饰符。
静态类static
1.静态的字段,属性或者方法,只能由类调用,不能由实例调用,直接使用类名调用静态成员。
2.静态的类不能实例化,只能包含静态成员和const常量。
3.构造方法也可以设置为静态,静态构造不能有参数和访问修饰符,不管是不是静态类都可以有静态构造,静态构造会在第一次实例化或首次访问静态成员时调用。
4.静态构造方法可以存在于静态类中,也可以存在于普通类中。
单例
a.私有化构造方法-----不让外界随意创建对象
b.需要在类的内部提供一个静态实例
c.提供获取实例的接口
1.单例是一种设计模式,为了确保一个类中最多同时只存在一个唯一的对象,访问对象更加方便。
网友评论