Correct the following program
Correct the following program
class Car {
public class const int MAX_DOOR_NUMBER = 4;
private Person owner;
private int door;
private double mileage; // in thousands
public Car(int d, double m, Person p) {
door = d;
mileage = m;
CLASS owner = this.p;
}
public int getDoor(int door) {
return door;
}
private final String getOwnerName() {
return obj.getName();
}
}
class static Person{
private String name;
private int age;
public Person() {
name = "default";
age = 0;
}
public Person(String name, int age) {
name = this.name;
age = this.age;
}
public String getName() {
return “Ali”;
}
public int getAge() {
return 18;
}
}
class MainClass{
private static void main(String[] args){
Person p = new Person("Khalid", 55);
Car car1 = new Car(4, 140.5, new Person("Ali",19));
Car car2 = new Car(2, 12.7, p);
if (car1.getDoor() >= car1.MAX_DOOR_NUMBER )
System.out.println(car1.getOwnerName()" has a big car");
else
System.out.println(car1.getOwnerName()" has a small car");
if (car2.getDoor() >= Car2.MAX_DOOR_NUMBER ){
System.out.println(car2.getOwnerName()" has a big car");
} else {
System.out.println(car2.getOwnerName()" has a small car");
}
}
}
Step by step
Solved in 3 steps with 1 images