下面这段代码编译是不通过的,但是从OO的角度,大家觉得它应该编译通过吗?
借人气问一下,得到答案就从首页候选上拿下来。
借人气问一下,得到答案就从首页候选上拿下来。
1 class BaseType
2 {}
3
4 class ChildType : BaseType
5 {}
6
7 interface MyInterface
8 {
9 void TestOO(BaseType enti);
10 }
11
12 class MyClass : MyInterface
13 {
14 public void TestOO(ChildType child) { }
15 }
2 {}
3
4 class ChildType : BaseType
5 {}
6
7 interface MyInterface
8 {
9 void TestOO(BaseType enti);
10 }
11
12 class MyClass : MyInterface
13 {
14 public void TestOO(ChildType child) { }
15 }
本文探讨了面向对象设计中接口实现的问题,通过一个具体的代码示例,讨论了子类是否应该被允许作为父类参数传递给接口方法,引发对OO原则的深入思考。
1353

被折叠的 条评论
为什么被折叠?



