Class Droid
java.lang.Object
droidbattle.droids.Droid
- Direct Known Subclasses:
Medic_Droid
,Sniper_Droid
,Stormtrooper_Droid
,Tank_Droid
Абстрактний клас для всіх інших дроїдів
Визначає спільні методи та характеристики:
ім'я, здоров'я, урон, базові дії (атака, отримання урона, перевірка життя)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
Абстрактний метод атаки (повинен бути реалізований в кожному підкласі (спадкоємцю))int
Гетер велечини урона дроїдіint
Гетер поточного здоров'я дроїдаgetName()
Гетер для імені дроїдаboolean
isAlive()
Перевіряє чи живий ще дроїдvoid
takeDamage
(int damage) Метон отримання уронуtoString()
Метод для отримання інформації про дроїда
-
Field Details
-
name
Ім'я дроїда -
health
protected int healthПоточний рівень здоров'я (HP) -
damage
protected int damageБазовий урон (DMG)
-
-
Constructor Details
-
Droid
Конструктор дроїда- Parameters:
name
- ім'я дроїдаhealth
- поточний рівень здоров'яdamage
- базовий урон
-
-
Method Details
-
attack
Абстрактний метод атаки (повинен бути реалізований в кожному підкласі (спадкоємцю))- Parameters:
target
- дроїд (ціль) якого атакують
-
takeDamage
public void takeDamage(int damage) Метон отримання урону- Parameters:
damage
- величинна отриманого урону
-
isAlive
public boolean isAlive()Перевіряє чи живий ще дроїд- Returns:
- true, якщо HP > 0, інакше false
-
getName
-
getHealth
public int getHealth()Гетер поточного здоров'я дроїда- Returns:
- поточне здоров'я дроїда
-
getDamage
public int getDamage()Гетер велечини урона дроїді- Returns:
- величину урону
-
toString
-