/
digit
/
java-oop-polymorphism-shooter
Обзор
Документация
Войти
/
digit
/
java-oop-polymorphism-shooter
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Player.java
37 строк
1 KB
digit
Create: Main.java, Player.java, Weapon.java, Pistol.java, BigGun.java, AssaultRifle.java, RPG.java, Slingshot.java, WaterPistol.java
07 июл 2026, 13:34
Верифицирован
07 июл 2026, 13:34
6c771fa
Код
Авторство
О чём код?
import weapon.*; public class Player { private Weapon[] weaponSlots; // конструктор для слотов с оружием public Player() { weaponSlots = new Weapon[] { new Pistol(), new AssaultRifle(), new RPG(), new Slingshot(), new BigGun(), new WaterPistol() }; } // метод для получения количества слотов с оружием public int getSlotsCount() { return weaponSlots.length; } // метод для стрельбы оружием из слотов игрока public void shotWithWeapon(int slot) { if (slot == -1) { return; } if (slot < -1 || slot >= weaponSlots.length) { System.out.println("Некорректный слот"); return; } Weapon weapon = weaponSlots[slot]; // создание объекта оружия weapon.shot(); // вызов метода стрельбы } }