Я новичок в Java. Моя проблема, например:
- Огонь: DMG + 1
- Камень: DEF + 1
Объединяя в:
Огненный камень: огонь + камень и наследуют оба их свойства (DMG 1, DEF 1).
Пламя: огонь + огонь и наследуют 2 свойства огня (DMG +2).
Я играл с классами и интерфейсами, но, похоже, не работает. Мне кажется, что Java не поддерживает множественное наследование, но множественные интерфейсы. Интересно, как я мог бы кодировать каждый класс / интерфейс для этого, чтобы работать?
public static int DMG, DEF = 0;
public static String DESC = "";
interface fire {
DMG = 1; }
interface stone {
DEF = 1; }
class firestone implements fire, stone {
DESC = "Born in fire and stone";
//DMG and DEF calculations
}