当前位置: 移动技术网 > IT编程>开发语言>.net > C#抽象类

C#抽象类

2018年10月04日  | 移动技术网IT编程  | 我要评论

护花状元在现代,免费迅雷电影下载,太阳的后裔02迅雷下载

使用abstract关键字修饰的类叫做抽象类。

抽象类具有几大特点:

抽象类不能被实例化,主要用于被继承;抽象类里可以包含两种抽象成员,分别是抽象方法声明和抽象属性,同时可以包含其他非抽象成员;

如果继承抽象类,则需实现抽象类的抽象方法和属性;

不能使用sealed关键字修饰抽象类,因为sealed意味着不能被继承,同样static也不能用于修饰抽象类,因为static意味着会有一个实例。

 

  public abstract class class1
    {
        public string aa;  

        public abstract string test();

        public string test1() { return ""; }

        public abstract string variable
        {
            get;
            set;
        }
    }

  
    public class class2 : class1
    {
        public override string bb { get => throw new notimplementedexception(); set => throw new notimplementedexception(); }

        public override string test()  //在派生类中重写抽象继承属性需要使用override修饰符
        {
            throw new notimplementedexception();
        }
    }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网