【发布时间】:2016-08-01 15:47:20
【问题描述】:
我想知道这种情况:Employee继承自Person,Manager继承自Employee,哪种说法正确?
Person alice = new Employee();
Employee bob = new Person();
Manager cindy = new Employee();
Manager dan = (Manager)(new Employee());
【问题讨论】:
-
当您尝试时会发生什么?这段代码能编译吗?这些对象是否按照您期望的方式工作?
-
阅读教程。每个案例都有很多文章解释。
-
我投票结束这个问题作为题外话,因为这段代码可以简单地从 VS 运行。
-
这看起来像是一道测试题,不应该回答。好吧,直到考试时间结束。
标签: c# inheritance