Class Droid

java.lang.Object
droidbattle.droids.Droid
Direct Known Subclasses:
Medic_Droid, Sniper_Droid, Stormtrooper_Droid, Tank_Droid

public abstract class Droid extends Object
Абстрактний клас для всіх інших дроїдів Визначає спільні методи та характеристики: ім'я, здоров'я, урон, базові дії (атака, отримання урона, перевірка життя)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
    Базовий урон (DMG)
    protected int
    Поточний рівень здоров'я (HP)
    protected String
    Ім'я дроїда
  • Constructor Summary

    Constructors
    Constructor
    Description
    Droid(String name, int health, int damage)
    Конструктор дроїда
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    attack(Droid target)
    Абстрактний метод атаки (повинен бути реалізований в кожному підкласі (спадкоємцю))
    int
    Гетер велечини урона дроїді
    int
    Гетер поточного здоров'я дроїда
    Гетер для імені дроїда
    boolean
    Перевіряє чи живий ще дроїд
    void
    takeDamage(int damage)
    Метон отримання урону
    Метод для отримання інформації про дроїда

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • name

      protected String name
      Ім'я дроїда
    • health

      protected int health
      Поточний рівень здоров'я (HP)
    • damage

      protected int damage
      Базовий урон (DMG)
  • Constructor Details

    • Droid

      public Droid(String name, int health, int damage)
      Конструктор дроїда
      Parameters:
      name - ім'я дроїда
      health - поточний рівень здоров'я
      damage - базовий урон
  • Method Details

    • attack

      public abstract void attack(Droid target)
      Абстрактний метод атаки (повинен бути реалізований в кожному підкласі (спадкоємцю))
      Parameters:
      target - дроїд (ціль) якого атакують
    • takeDamage

      public void takeDamage(int damage)
      Метон отримання урону
      Parameters:
      damage - величинна отриманого урону
    • isAlive

      public boolean isAlive()
      Перевіряє чи живий ще дроїд
      Returns:
      true, якщо HP > 0, інакше false
    • getName

      public String getName()
      Гетер для імені дроїда
      Returns:
      ім'я дроїда
    • getHealth

      public int getHealth()
      Гетер поточного здоров'я дроїда
      Returns:
      поточне здоров'я дроїда
    • getDamage

      public int getDamage()
      Гетер велечини урона дроїді
      Returns:
      величину урону
    • toString

      public String toString()
      Метод для отримання інформації про дроїда
      Overrides:
      toString in class Object
      Returns:
      ім'я + здоров'я + урон