PIbd-22_Chernyshev_G.J._29_.../Trolleybus/EntityTrolleybus.java
2023-11-11 20:48:58 +03:00

55 lines
2.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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