【发布时间】:2026-02-09 20:00:02
【问题描述】:
我想要一个名为IProblem 的问题的接口。有两种方法:Solve() 和 CheckArguments()。 Problem 类将实现 CheckArguments() 函数,因为它对于所有问题都是相同的。但是后来我遇到了不同类型的问题,例如EasyProblem 和HardProblem,它们具有 Solve() 方法的不同实现,但 CheckArguments() 方法总是相同的,我总是想使用基类 Problem() 的实现.
我想要正确的修饰符,但我对在哪个类/接口中定义哪个方法有点困惑。更何况我还有一个针对这两个功能的测试项目。
【问题讨论】:
-
你能展示你的类/界面吗?这将有助于理解需求和问题。
标签: c# .net oop inheritance