/
brownbear
/
repo3_github
Обзор
Документация
Войти
/
brownbear
/
repo3_github
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Decepticon.java
51 строка
1 KB
Natalya Matveeva
перенесен метод transformInto в родительский класс, переопределен у наследников.
30 ноя 2025, 10:56
30 ноя 2025, 10:56
5474776
Код
Авторство
О чём код?
public class Decepticon extends Transformer { private static String TEAM_NAME; private static String EYE_COLOR; boolean kindness = false; String transformTo; static { TEAM_NAME = "Decepticon"; EYE_COLOR = "red"; } Decepticon(String name, String transformTo) { super(name); String eyeColor = EYE_COLOR; String teamName = TEAM_NAME; boolean kindness; this.transformTo = transformTo; } Decepticon(String name, String transformTo, boolean kindness) { super(name); this.kindness = kindness; String eyeColor = EYE_COLOR; String teamName = TEAM_NAME; this.transformTo = transformTo; } public void setKindness(boolean kindness) { this.kindness = kindness; } public boolean getKindness() { return this.kindness; } @Override public void transformInto() { System.out.println(getName() + " transforms into " + this.transformTo + "."); } @Override public void showProperties() { super.showProperties(); System.out.println("I am " + TEAM_NAME + "."); System.out.println("My eyes are " + EYE_COLOR + "."); String kindnessMsg = (kindness) ? "I am kind." : "I am not kind."; System.out.println(kindnessMsg); } }