У меня есть вопрос в отношении того, как я планирую создать свои абстрактные модели, я использую абстрактный класс в качестве базового класса, а затем подклассов, хорошо ли использовать его? > Я сделал Google и нашел несколько образцов, но ни один из них не был точно таким же, как я это делаю. < /p>
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);
}
< /code>
А потом в моих подклассах я мог бы сделать что -то подобное: < /p>
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;
}
}
< /code>
и другой класс, кроме автомобилей, не имеет кровать для пикапа. < /p>
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;
}
}
Подробнее здесь: https://stackoverflow.com/questions/650 ... tter-usage