目的:
乗客、燃料キャップ、mpg フィールドを自動的に初期化するコンストラクターを追加して、Vehicle クラスを改善します。
ビルダー実装:
オブジェクトの作成時に前述のフィールドを初期化するコンストラクターが Vehicle クラスに追加されました。
コンストラクターには 3 つのパラメーターがあります。p は乗客、f は燃料キャップ、m は mpg です。
コンストラクター定義:
Vehicle(int p, int f, int m) コンストラクターはフィールドを初期化します。
Vehicle(int p, int f, int m) { passengers = p; fuelcap = f; mpg = m; }
クラスメソッド:
range(): 車両の航続距離 (満タンで走行できるマイル数) を計算して返します。
Fuelneeded(int Miles): 指定された距離を移動するために必要な燃料の量を計算して返します。
メイン メソッドの属性の初期化を削除し、引数を Vehicle クラスのコンストラクターに渡して、使用するクラスの使用を調整します。
例:
車両ミニバン = 新しい車両(7,16,21);
車両スポーツカー = 新しい車両(2,14,12);
以上がVehicle クラスへのコンストラクターの追加の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。