develop #1

Merged
MehrdadShirvani merged 3 commits from develop into master 2026-05-15 12:56:13 +00:00
Showing only changes of commit d6cae281d9 - Show all commits
+26 -3
View File
@@ -15,18 +15,30 @@ public abstract class Car extends Vehicle implements Serviceable {
private int seats; private int seats;
public Car(String brand, String model, int year, public Car(String brand, String model, int year, double mileage, int seats) {
double mileage, int seats) {
// TODO: Call super constructor // TODO: Call super constructor
super(brand, model, year, mileage);
this.seats = seats; this.seats = seats;
} }
// TODO: Override getEnergyType() → return "Unknown" // TODO: Override getEnergyType() → return "Unknown"
@Override
public String getEnergyType() { return "Unknown"; }
// TODO: Override showDetails() // TODO: Override showDetails()
// Print brand, model, year, mileage, and number of seats // Print brand, model, year, mileage, and number of seats
@Override
public void showDetails()
{
System.out.println("==========================");
System.out.println("Brand : " + getBrand());
System.out.println("Model : " + getModel());
System.out.println("Year : " + getYear());
System.out.println("Mileage : " + getMileage());
System.out.println("Number of seats : " + seats);
System.out.println("==========================");
}
/* /*
* Implement Serviceable methods: * Implement Serviceable methods:
* *
@@ -38,4 +50,15 @@ public abstract class Car extends Vehicle implements Serviceable {
* performService(): * performService():
* - Print: "General car service completed" * - Print: "General car service completed"
*/ */
public boolean needService(Vehicle v)
{
if (getMileage() > 1000 ) return true;
return false;
}
@Override
public void performService()
{
System.out.println("Gneral car service completed");
}
} }