zoukankan      html  css  js  c++  java
  • C#抽象类

    使用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();
            }
        }
  • 相关阅读:
    jquery 初篇
    python作用域和js作用域的比较
    javascript作用域
    第三篇、dom操作续
    dom事件
    第二篇 dom内容操作之value
    第三篇、变量
    第二篇、常量
    Node.js
    测试用例
  • 原文地址:https://www.cnblogs.com/bibi-feiniaoyuan/p/9740036.html
Copyright © 2011-2022 走看看