【发布时间】:2011-05-30 02:08:14
【问题描述】:
我是 C# 新手,想知道 C# 中是否有类似私有继承的东西(就像在 C++ 中一样)?
我的问题如下: 我想通过以下更改实现一个队列(将其命名为 SpecialQueue):
- 队列中可存储的项目数量已达到上限。
- 如果队列已满并且您插入新项目,则会自动从队列中弹出一个项目(队列中的第一个项目),并将新项目插入队列末尾。
- 队列提供的某些方法(例如 peek())不应暴露给 SpecialQueue 的用户。
在 C++ 中,我会从队列中私有化 ihnerit,只公开我想要的方法,并根据我的意愿更改其他方法。但不幸的是,队列中的所有方法都没有“Override”修饰符,我不知道如何在 C# 中实现。
有什么帮助吗?
问候, 丹
【问题讨论】:
-
我想知道这个覆盖修饰符只是 C# 中的
virtual修饰符,或者当我们在覆盖虚拟方法时使用override修饰符 C#?
标签: c# inheritance queue