prev | next |
汎化
バスクラスとトラッククラスは車クラスを継承しているので。
Track.Drive();
という使い方ができます。
Track.Drive();
という使い方ができます。
※overrideを使用すれば、車クラスのDriveメソッドは、新しい処理として置き換えることが出来る。
public class Car { public Car(){ } public void Drive(){ } }//end Car
public class Bus : Car { public Bus(){ } public void CarryPerson(){ } public override void Drive(){ } }//end Bus
public class Track : Car { public Track(){ } public void CarryPack(){ } }//end Track
prev | next |