抽象类是否可以在c#中实现
本文关键字:实现 是否 抽象类 | 更新日期: 2023-09-27 18:22:25
到目前为止,编译器似乎并不介意,但我只是想通过在抽象类中实现某些方法来仔细检查我是否在以任何方式设置自己的失败。
在抽象类中有一些实现是很常见的。
如果根本没有实现,可以考虑使用接口而不是抽象类。
完美地实现了一些方法,而让其他方法变得抽象。
如果所有的方法都必须是抽象的,那么您还可以为它使用一个接口。
是。abstract
类不能实例化(必须实例化从抽象类继承的类),但它可以包含实现。
这是允许的,abstract class
至少有一个成员(方法/属性)没有实现,因此无法实例化。
interface
也称为pure abstract class
,这意味着它是100%抽象的,因此不允许指定任何实现。
请记住,有很多文章和观点认为,永远不要从另一个具体类派生具体类,而只能从抽象类派生。。。至少这是几年前C++的趋势,然后我转到C#端,开始更多地工作,没有时间继续阅读那些漂亮的文章…:)