/**
 * Demonstrates extension of a class that implements an interface.
 * Shows what happens if have a staticMethod -- inherited but not overridden.
 */
public class Hybrid extends Car {
    
    /**
     * Creates a Hybrid car with a MPG of 45
     */
    public Hybrid() {
        super(45);
        tankSize = 10;
    }
    
    public static String staticMethod() {
        return "Hybrid's static method";
    }
    
    public int getTankSize() {
        System.out.println("Hybrid's getTankSize()");
        return tankSize;   
    }
    
    public static void main(String args[]) {
        Hybrid car = new Hybrid();
        car.move(1, 1);
        System.out.println(car);
        
        System.out.println(SPEED_LIMIT);
        System.out.println(car.getTankSize());
        System.out.println(staticMethod());
    }
}

