/
gerrlina
/
practice
Обзор
Документация
Войти
/
gerrlina
/
practice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
pr7
52 строки
1 KB
gerrlina
Create: pr3, pr4, pr5, pr6, pr7, pr8, pr9, pr10, pr11, pr12, pr13, pr14, pr15, pr17, pr18
01 июл 2026, 04:45
Верифицирован
01 июл 2026, 04:45
73cb0e8
Код
Авторство
О чём код?
// 1. Абстрактный суперкласс Vehicle abstract class Vehicle { protected String brand; protected int year; public Vehicle(String brand, int year) { this.brand = brand; this.year = year; } public void start() { System.out.println("Транспортное средство заведено"); } } // 2. Подкласс Car class Car extends Vehicle { private int numberOfDoors; public Car(String brand, int year, int numberOfDoors) { super(brand, year); this.numberOfDoors = numberOfDoors; } @Override public void start() { System.out.println("Автомобиль [" + brand + "] заведён. Дверей: " + numberOfDoors); } } // 3. Подкласс Motorcycle class Motorcycle extends Vehicle { public Motorcycle(String brand, int year) { super(brand, year); } @Override public void start() { System.out.println("Мотоцикл [" + brand + "] заведён"); } } public class InheritanceDemo { public static void main(String[] args) { // 4. Создать объекты и вызвать start() Vehicle myCar = new Car("BMW", 2025, 4); Vehicle myBike = new Motorcycle("Yamaha", 2022); myCar.start(); myBike.start(); } }