I have a question in regards to how I am planning to create my abstract models, I am using an abstract class as the base class and then subclasses, is it fine to use it like this?
I did google and found some samples but none was exactly like how I am doing it.
public abstract class Vehicle {
String type;
String color;
public abstract getType();
public abstract setType(String type);
public abstract String getColor();
public abstract setColor(String color);
}
And then in my subclasses, I could do something like this:
public class Truck extends Vehicle {
String pickupBed;
public setPickupBed(String pickupBed) {
this.pickupBed = pickupBed;
}
public getPickupBed(String pickupBed) {
return pickupBed;
}
public setType(String type) {
this.type = type;
}
public getType(String type) {
return type;
}
public setColor(String color) {
this.color = color;
}
public getColor() {
return color;
}
}
And another class, except cars, does not have a pickup bed.
public class Car extends Vehicle {
public setType(String type) {
this.type = type;
}
public getType(String type) {
return type;
}
public setColor(String color) {
this.color = color;
}
public getColor() {
return color;
}
}