zoukankan      html  css  js  c++  java
  • 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();
                }
            }
        }
  • 相关阅读:
    切图常用快捷键
    统计网页访问量的代码
    jQuery $.each用法
    js数组去重的三种常用方法
    React中的context的用法和使用场景和发布-订阅模式
    工具函数
    前端安全
    面试题整理
    学习的一些链接
    工厂模式、构造函数模式、原型模式、构造函数模式+原型模式
  • 原文地址:https://www.cnblogs.com/han1982/p/2937766.html
Copyright © 2011-2022 走看看