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;
|
||
}
|
||
} |