我正在为形状制作课程,只是一个关于它们属性的快速问题。 第一个形状是:
三角
-sides:int = 3
如果它说“-sides:int = 3”它是告诉我有三个方面还是说每一方的值都是3?
第二种形状是:
矩形
-sides = 4;
再次是4面还是每边是4的值?
对不起,这是一个愚蠢的问题,因为我想的更多,这可能是双方的数量,但如果有人可以为我澄清这一点,我将不胜感激。谢谢。
答案 0 :(得分:0)
三角形和矩形(五边形,六边形等)是隐含地定义它们具有的边数的类。没有必要提供任何属性来定义边数。如果您定义了例如“Graphical Object”之类的公共类,则此属性是有意义的并定义边数。
答案 1 :(得分:0)
模型的语义只能从其语法中直观推导出来(除非明确说明)。在这种情况下,“侧面”依次表示形状的直边数量。
它可能来自继承的基本示例,以显示概念。我假设有一个抽象的“Shape”类,它定义了这个属性,所以它必须由所有具体的Shapes派生。为了完全定义形状,您应该为新类提供其他属性。像这样:
添加圆圈以获得更多种类(边= 0)。