2016-12-25 20 views
0

どのような継承が正しいでしょうか?
長方形から四角形または四角形から四角形を継承する場合、またはこの場合に継承しないでください。どのような継承が正しいか、正方形の正方形か逆になりますか?

+2

クラス*シェイプ*からその両方を継承するのはどうですか? –

+3

あなたが知っているように、square **は常に四角形ですが、長方形は四角形である必要はありません。 –

+0

https://en.wikipedia.org/wiki/Is-a – dm03514

答えて

1

数学的には、正方形は長方形です。

でも、が壊れてしまいますので、矩形はではありません。は長方形です。

また、circle ellipse problemも参照してください。

-1

はい「Muhahhad Faizan Uddin」によれば、正方形は常に長方形ですが、その逆も常に真ではありません。 しかし、より多くの特定の形や長方形が一般化された用語であれば正方形を見ることができます。 私の経験ではスクエアは矩形クラスを継承する必要があります。

関連する問題