Not a member of GistPad yet?
Sign Up,
it unlocks many cool features!
- package com.examly;
- import java.util.*;
- class Vehicle {
- protected String vehicleNumber;
- protected String brand;
- public Vehicle(String vehicleNumber, String brand) {
- this.vehicleNumber = vehicleNumber;
- this.brand = brand;
- }
- public void displayDetails() {
- System.out.println("Vehicle Number: " + vehicleNumber);
- System.out.println("Brand: " + brand);
- }
- }
- class Car extends Vehicle {
- protected String fuelType;
- public Car(String vehicleNumber, String brand,String fuelType) {
- super(vehicleNumber,brand);
- this.fuelType = fuelType;
- }
- public void displayDetails() {
- super.displayDetails();
- System.out.println("Fuel Type: " + fuelType);
- }
- }
- class ElectricCar extends Car{
- private int batteryCapacity;
- public ElectricCar(String vehicleNumber, String brand, String fuelType, int batteryCapacity) {
- super(vehicleNumber, brand, fuelType);
- this.batteryCapacity = batteryCapacity;
- }
- @Override
- public void displayDetails() {
- super.displayDetails();
- System.out.println("Enter Battery Capacity: " + batteryCapacity);
- }
- }
- public class VehicleTest {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- String vehicleNumber = sc.nextLine();
- String brand = sc.nextLine();
- String fuelType = sc.nextLine();
- int batteryCapacity = sc.nextInt();
- ElectricCar electricCar = new ElectricCar(vehicleNumber, brand, fuelType, batteryCapacity);
- electricCar.displayDetails();
- }
- }
RAW Paste Data
Copied
