好的,所以基本上我正在创建一个程序,它允许用户选择一个形状(三角形、正方形、圆形),然后它接受一个 int 并计算边界长度和面积。
我这样做没有问题,并且有一个运行良好的程序。(https://gist.github.com/anonymous/c63a03c129560a7b7434 4 个类)但是现在我必须用多态性概念来实现它,老实说,我正在努力解决如何做到这一点。
关于继承,我有一个基本的想法
Main
|
Shapes
/ | \
triangle circle square
但是我不明白当三角形/正方形/圆形类中的所有方法都是唯一的时我应该如何覆盖,没有“抽象”方法可以从“形状”类继承。
如果有人可以快速查看我链接的代码并提出一种方法来做到这一点,那将不胜感激。
对不起,如果我不善于解释这一点。谢谢。