55 lines
2.0 KiB
Java
55 lines
2.0 KiB
Java
|
package Trolleybus;
|
|||
|
|
|||
|
import java.awt.*;
|
|||
|
public class EntityTrolleybus {
|
|||
|
//Скорость
|
|||
|
public int Speed;
|
|||
|
// Замена свойства
|
|||
|
public int getSpeed() {return Speed;}
|
|||
|
private void setSpeed(int speed) {Speed = speed;}
|
|||
|
|
|||
|
// Вес
|
|||
|
public double Weight;
|
|||
|
// Замена свойства
|
|||
|
public double getWeight() {return Weight;}
|
|||
|
private void setWeight(double weight) {Weight = weight;}
|
|||
|
|
|||
|
// Основной цвет
|
|||
|
public Color BodyColor;
|
|||
|
// Замена свойства
|
|||
|
public Color getBodyColor() {return BodyColor;}
|
|||
|
private void setBodyColor(Color bodyColor) {BodyColor = bodyColor;}
|
|||
|
|
|||
|
// Дополнительный цвет (для опциональных элементов)
|
|||
|
public Color AdditionalColor;
|
|||
|
// Замена свойства
|
|||
|
public Color getAdditionalColor() {return AdditionalColor;}
|
|||
|
private void setAdditionalColor(Color additionalColor) {AdditionalColor = additionalColor;}
|
|||
|
|
|||
|
// Признак (опция) наличия "рогов"
|
|||
|
public boolean Horns;
|
|||
|
// Замена свойства
|
|||
|
public boolean getHorns() {return Horns;}
|
|||
|
private void setHorns(boolean horns) {Horns = horns;}
|
|||
|
|
|||
|
// Признак (опция) наличия отсека под электрические батареи
|
|||
|
public boolean Batteries;
|
|||
|
// Замена свойства
|
|||
|
public boolean getBatteries() {return Batteries;}
|
|||
|
private void setBatteries(boolean batteries) {Batteries = batteries;}
|
|||
|
|
|||
|
// Шаг перемещения автомобиля
|
|||
|
public double Step;
|
|||
|
|
|||
|
// Инициализация полей объекта-класса троллейбуса
|
|||
|
public void Init(int speed, double weight, Color bodyColor, Color additionalColor, boolean horns, boolean batteries)
|
|||
|
{
|
|||
|
Speed = speed;
|
|||
|
Weight = weight;
|
|||
|
Step = (double)Speed * 100 / Weight;
|
|||
|
BodyColor = bodyColor;
|
|||
|
AdditionalColor = additionalColor;
|
|||
|
Horns = horns;
|
|||
|
Batteries = batteries;
|
|||
|
}
|
|||
|
}
|