Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Problem01_Vehicles.vehicles;
- /**
- * Created by Bludya on 3.7.2016 г..
- * All rights reserved!
- */
- public abstract class Vehicle {
- private double fuelQuantity;
- private double fuelConsumption;
- protected Vehicle(double fuelQuantity, double fuelConsumption) {
- this.setFuelQuantity(fuelQuantity);
- this.setFuelConsumption(fuelConsumption);
- }
- private void setFuelQuantity(double fuelQuantity) {
- this.fuelQuantity = fuelQuantity;
- }
- private void setFuelConsumption(double fuelConsumption) {
- this.fuelConsumption = fuelConsumption;
- }
- public double getFuelQuantity() {
- return fuelQuantity;
- }
- public void refuel(double amount){
- double currentFuel = getFuelQuantity();
- setFuelQuantity(currentFuel + amount);
- }
- public boolean drive(double distance){
- if(distance * fuelConsumption <= fuelQuantity){
- fuelQuantity -= distance * fuelConsumption;
- return true;
- }
- return false;
- }
- }
Add Comment
Please, Sign In to add comment