Errort message: Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: at property2.Property2.main(Property2.java:17) Code: The code needs to be abstract class with one child package property2; import java.util.Scanner; public class Property2 { public static void main(String[] args) { Scanner in = new Scanner(System.in); Property property = new Apartment(in.nextLine(), in.nextInt()); System.out.println(property.getPropertyName()); System.out.println(property.getRentAmount()); } } abstract class Property { private java.lang.String propertyName; private double rentAmount; public Property(java.lang.String propertyName, double rentAmount) { this.propertyName = propertyName; this.rentAmount = rentAmount; } public abstract String getPropertyName(); public abstract int getRentAmount(); } class Apartment extends Property { public Apartment(String PropertyName, int RentAmount) { super(PropertyName, RentAmount); } @Override public String getPropertyName() { return null; } @Override public int getRentAmount() { return 0; } }
Errort message:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous tree type:
at property2.Property2.main(Property2.java:17)
Code: The code needs to be abstract class with one child
package property2;
import java.util.Scanner;
public class Property2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Property property = new Apartment(in.nextLine(), in.nextInt());
System.out.println(property.getPropertyName());
System.out.println(property.getRentAmount());
}
}
abstract class Property {
private java.lang.String propertyName;
private double rentAmount;
public Property(java.lang.String propertyName, double rentAmount) {
this.propertyName = propertyName;
this.rentAmount = rentAmount;
}
public abstract String getPropertyName();
public abstract int getRentAmount();
}
class Apartment extends Property {
public Apartment(String PropertyName, int RentAmount) {
super(PropertyName, RentAmount);
}
@Override
public String getPropertyName() {
return null;
}
@Override
public int getRentAmount() {
return 0;
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images