• c# 抽象类和抽象方法实现


    抽象类(abstract)
    abstract修饰符可以和类、方法、属性、索引器及事件一起使用。

    1、抽象类不能被实例化。
    2、抽象类可以包含抽象方法和抽象访问器。
    3、抽象类不能用sealed修饰符,此修饰符会阻止其他类从该类继承。
    4、抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实现。
    5、抽象方法不能为私有的。
    6、抽象方法必须声明在抽象类中。
    7、抽象方法中不能含有方法体,只能在派生类中重写方法主体。
    8、抽象方法声明中不能使用static和virtual修饰符。
    9、派生类中重写该实现,必须添加关键字override。

        abstract class count_adstract //抽象类
        {
            protected string A;
            protected string B;
            protected count_adstract(string a, string b)
            {
                A = a;
                B = b;
            }
            public abstract string count_adstract_method(); //抽象方法
        }
        class Count : count_adstract
        {
            public Count(string a, string b) : base(a, b) { }
            public override string count_adstract_method() //方法重写
            {
                return A + B;
            }
            class Program
            {
                static void Main(string[] args)
                {
                    Count c = new Count("sss", "ddd");
                    Console.WriteLine(c.count_adstract_method());
                    Console.ReadKey();
                }
            }
        }
  • 相关阅读:
    PHP加速器eAccelerator安装
    WCF
    WCF
    WCF
    前端学习书籍推荐
    问题集录01--java对list列表进行排序
    基础知识:字符编码
    基础知识:if条件、while循环、for循环 相关练习
    基础知识:语言、编程、计算机组成、cpu、存储器
    视图 索引 存储过程
  • 原文地址:https://www.cnblogs.com/qzyStar/p/4551654.html
Copyright © 2020-2023  润新知