Generated by: Java Viewer
package car;
class Vehicle {String brand;
Vehicle(String brand) {
[Link] = brand;
}
void display() {
[Link]("Brand: " + brand);
}
}
class Car extends Vehicle {
Car(String brand) {
super(brand);
}
void type() {
[Link]("This is a Car");
}
}
class Bike extends Vehicle {
Bike(String brand) {
super(brand);
}
void type() {
[Link]("This is a Bike");
}
}
interface ElectricVehicle {
void chargeBattery();
}
class ElectricCar extends Car implements ElectricVehicle {
ElectricCar(String brand) {
super(brand);
}
public void chargeBattery() {
[Link]("Battery is charging...");
}
}
public class SmartVehicleSystem {
public static void main(String[] args) {
Car car = new Car("Lamborghini");
[Link]();
[Link]();
[Link]();
Bike bike = new Bike("Kawasaki Z900");
[Link]();
[Link]();
[Link]();
ElectricCar eCar = new ElectricCar("Tesla");
[Link]();
[Link]();
[Link]();
}
}
~ Output
Brand : Lamborghini
This is a Car
Brand : Kawasaki Z900
This is a Bike
Brand : Tesla
This is a Car
Battery is charging...