55 lines
2.0 KiB
Java
Raw Normal View History

2023-11-11 20:48:58 +03:00
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;
}
}