BEBRRA
lalaunknown
java
a year ago
3.1 kB
4
Indexable
Never
package train; public class Train { private String name; private int massa; private String tip; public Train(String name, int massa, String tip) { this.name = name; this.massa = massa; this.tip = tip; } public void sochi() { System.out.println(name + " Едет в сочи."); } public void stop() { System.out.println(name + " стоит."); } public void start() { System.out.println(name + " стартует."); } public String getName() { return name; } public int getMassa() { return massa; } public String getTip() { return tip; } } package train; public class Gruzt extends Train { public Gruzt(String name, int massa, String tip) { super(name, massa, tip); } public void gonit() { System.out.println(getName() + "двигается."); } public void gonit(double y) { System.out.println(getName() + " едет со скоростью " + y + " км/ч"); } @Override public void start() { System.out.println(getName() + " на перерыве."); } } package train; public class Hozt extends Train { public Hozt(String name, int massa, String tip) { super(name, massa, tip); } public void samara() { System.out.println(getName() + " едет в Самару."); } public void samara(int x) { System.out.println("Хозяйственный поезд " + getName() + " типа: " + getTip() + " может доехать до Самары за " + x + " часоу"); } @Override public void start() { System.out.println(getName() + " который весит" + getMassa() + " килограммов " + "едет в депо."); } } package train; public class Passt extends Train { public Passt(String name, int massa, String tip) { super(name, massa, tip); } public void gudok() { System.out.println(getName() + " звонит в гудок."); } @Override public void start() { System.out.println(getName() + " прибыл к станции."); } } Создал класс для тестирования разработанных классов, отладил приложение. package train; public class TrainTester { public static void main(String[] args) { Passt passt = new Passt("Галка", 500, "Быстрый"); Gruzt gruzt = new Gruzt("Богатырь", 1000, "Грузоподъёмный"); Hozt hozt = new Hozt("Ремонтёр", 300, "Крутой"); passt.sochi(); passt.stop(); passt.start(); passt.gudok(); gruzt.sochi(); gruzt.stop(); gruzt.start(); gruzt.gonit(); gruzt.gonit(4.5); hozt.sochi(); hozt.stop(); hozt.start(); hozt.samara(); hozt.samara(10); } }