【发布时间】:2012-01-13 12:37:07
【问题描述】:
当我看到时我总是很困惑:
Parent ref = new Child();
子类扩展父类的地方。
- 对象
ref在内存中的样子如何? - 如何处理虚方法?非虚拟的?
- 与以下有何不同:
Child ref = new Child();
【问题讨论】:
-
我希望不会,我讨厌被骗回答作业。我相信他为什么要问他的话。也许我应该摆脱我的答案......
-
我想给 OP 怀疑的好处吧?
-
@StuartGolodetz - 我说绝对。如果他在作业上作弊,而我不是说他是,那么对他来说更糟的是期末考试时间。无论如何,这个问题是清晰、智能的,并且为 Stack Overflow 提供了很好的内容。
-
不是作业。我是一个工作的专业人士。我在面试中被问到这个问题,从那以后我一直很困惑。
-
尽量不要使用'ref'——它是一个关键字。
标签: c# oop inheritance polymorphism