私はlist<Car>
と、Car
オブジェクトを返すいくつかのメソッドを含むラッパークラスを持っています。Generics(?)、Objectを使用するか、クラスを分離する方が良いですか?
私はlist<Bike>
を含む別のクラスが必要ですが、同じ実装ではもちろん戻り値の種類が異なる(Bike
)同じメソッドが必要です。
私は、コードを繰り返さないようにして、あるクラスを避けるためにlist<?>
またはlist<Object>
を使うことができると考えていましたが、オブジェクトを返すときにキャストを行う必要があります。
あなたはどちらが効率的だと思いますか?
私が思うに、あなたは車輪の再発明しようとしています。 –
クラスを汎用化してみませんか?または、汎用ベースクラスを使用します。 –
クラス「Vehicle」、「VehicleList」を作成し、「Car」と「Bike」を「Vehicles」に拡張します。そして、あなたは 'VehicleList 自転車;'と 'VehicleList cars;' –
QBrute