「A」が「B」のサブタイプである場合、「A」は「B」のすべてのフィールドとメソッドを継承し、さらに「A」には独自のメソッドとフィールドがあることを意味します。'A' は 'B' のスーパーセットと見なされるべきですか? サブタイピングのサブセット解釈はどのように有効ですか? 逆であってはいけませんか?
しかし、「車」と「乗り物」という 2 つのクラスがある場合、「車」のセットが「乗り物」のセットのサブセットであることは理にかなっています。ただし、「Cars」のフィールドとメソッドは「Vehicles」のスーパーセットです。だから私はこれに関して少し混乱しています。