C#形状层次结构编程语言

时间:2011-03-20 06:27:21

标签: c# hierarchy abstract shape

创建一个应用程序,该应用程序使用Shape引用数组引用层次结构中每个具体类的对象。应用程序应打印文本说明 每个数组元素引用的对象的数量。此外,在处理数组中所有形状的循环中,确定每个形状是TwoDimensionalShape还是ThreeDimensionalShape。如果形状是TwoDimensionalShape,则显示其区域。如果形状是ThreeDimensionalShape,则显示其面积和体积。

我是一个真正的新手,我真的迷失了。拜托,有人可以帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

我也一直坚持这个,但在Youtube上找到这个抽象类教程后,一切都变得清晰:http://www.youtube.com/watch?v=hwKOMfsYyxo

教科书中的问题并不十分清楚需要抽象的内容,但是当你查看上下文时,Shape,TwoDimensionalShape和ThreeDimensionalShape都必须是抽象的,并且包含其中Area和Volume的抽象方法。虽然我发现的技巧是,一旦声明了一个抽象方法,就不必在派生抽象类中声明该方法,直到具体类实现它们为止。