//Create interface car with appropriate methods(4)
//Create interface GovernemntTransportDepartment with some rules(4)
//
//create 2 implementation classes
//1. MaruthiSuzuki (object Name = swift)
//2. Benz ( aClass)
//Create interface car
public interface Car {
void startEngine();
void stopEngine();
void accelerate();
void brake();
}
//Create interface GovernemntTransportDepartment with some rules(4)
public interface GovernmentTransportDepartment {
void engineconditionCheck();
void insuranceCheck();
void numberplateCheck();
void roadTaxPaid();
}
//create implementation classes
//1. MaruthiSuzuki
public class MaruthiSuzuki implements Car,GovernmentTransportDepartment {
public void startEngine() {
System.out.println("Maruti Baleno engine started By start button.");
}
public void stopEngine() {
System.out.println("Maruti Baleno engine stopped By start button .");
}
public void accelerate() {
System.out.println("Maruti Baleno is accelerating .");
}
public void brake() {
System.out.println("Maruti Baleno car brake is applyed.");
}
public void engineconditionCheck() {
System.out.println("Maruti Baleno car Enginecondition is Good.");
}
public void insuranceCheck() {
System.out.println("Maruti Baleno car InsuranceCheck is complected");
}
public void numberplateCheck() {
System.out.println("Maruti Baleno car Numberplate is Correct form.");
}
public void roadTaxPaid() {
System.out.println("Maruti Baleno car pay the RoadTax.");
}
public static void main(String[] args) {
MaruthiSuzuki baleno = new MaruthiSuzuki();
baleno.startEngine();
baleno.stopEngine();
baleno.accelerate();
baleno.brake();
baleno.engineconditionCheck();
baleno.insuranceCheck();
baleno.numberplateCheck();
baleno.roadTaxPaid();
}
}
//create implementation classes
//2. BENZ
public class Benz implements Car,GovernmentTransportDepartment{
public void startEngine(){
System.out.println("Benz car Engine started by key");
}
public void stopEngine(){
System.out.println("Benz car Engine started by key");
}
public void accelerate(){
System.out.println("Mercedes S Class car is accelerating");
}
public void brake(){
System.out.println("Mercedes S Class car Brake appled successfully");
}
public void engineconditionCheck() {
System.out.println("Mercedes S Class car Enginecondition is Good and Its look Like a new Engine.");
}
public void insuranceCheck() {
System.out.println("Mercedes S Class car insurance expires in a week.");
}
public void numberplateCheck() {
System.out.println("Mercedes S Class car Numberplate is differnt fornt style .");
}
public void roadTaxPaid() {
System.out.println("Mercedes S Class car pay the RoadTax sucessfully.");
}
public static void main(String[] args) {
Benz sclass = new Benz();
sclass.startEngine();
sclass.stopEngine();
sclass.accelerate();
sclass.brake();
sclass.engineconditionCheck();
sclass.insuranceCheck();
sclass.numberplateCheck();
sclass.roadTaxPaid();
}
}
OUTPUT:
Maruti Baleno engine started By start button.
Maruti Baleno engine stopped By start button .
Maruti Baleno is accelerating .
Maruti Baleno car brake is applyed.
Maruti Baleno car Enginecondition is Good.
Maruti Baleno car InsuranceCheck is complected
Maruti Baleno car Numberplate is Correct form.
Maruti Baleno car pay the RoadTax.
Top comments (0)