タイトルが言ったように、これが良いプログラミング/設計方法であるかどうかを尋ねています。
私はクラスを取得しました。これは単なるインターフェイスにすることができます(1つの抽象メソッドといくつかの属性のみを取得しました)
私の場合の例として、これは似ています:
トラック、自動車、モトなどのメイン クラス Car を取得し、抽象メソッド void move() を持っています。
CAR をインターフェースとして設計し、他の具象クラスを CAR クラスの一般化として設計できますか? それともこれは間違っていますか?
public interface Car{
private int length;
private float speed;
public void move();
}
public class truck : Car{
//Constructor
public Car(int size)
{
length=size;
}
public void move()
{
//Move code
}
}
その後
Car myCar = new truck();
myCar.move();
正しいでしょうか?