最近在研究.NET Core的一些类库源码的时候发现在底层类库中使用了大量的抽象类,然而发现自己搬砖这么多年好像从来没有在项目中使用抽象类或者抽象方法去实现某个功能模块,并且对修饰符Abstract概念也只懂得一些皮毛(也就是面试的时候会问下其基本作用)。当然,咱们不懂就要去慢慢的学习了解,不能让这些不懂的技术和知识点一直困扰着我们。接下来就让我们一起去探索C# Abstract修饰符的作用,并且了解在什么场景下我们会使用到抽象类,从而提升我们项目的健壮性。
abstract修饰符:基本概念:abstract修饰符指示要修改的东西有缺失或不完整的实现。
修饰范围:abstract修饰符可以用于修饰类、方法、属性、索引器(indexer)和事件。
抽象类:public abstract class HttpRequest{}