Я сделал два класса - Building
и Warehouse
.Warehouse
расширяется Building
.Я создал карту Building
(building_map
), где я поместил Building
объекты и Warehouse
объекты.Я хотел бы получить метод Warehouse
с помощью карты, но я могу видеть только то, что относится к классу Building
.
building_map.get(ware_id); /*--Warehouse_function--*/;
(Это одно из моих первых сообщений, извинитеесли я поставил слишком мало информации о своей проблеме)
РЕДАКТИРОВАТЬ: Вот как я добавляю объекты на карту:
public static Map<String, Building> building_map = new HashMap<>();
Building bD_02 = new Building("bD_02", 2, "Duargian", 2.5, 180, 450, 100, ""
+ "i0_024!i0_029!i0_036?90!10!10!" //upgrade lv 1
+ "&"
+ "" //upgrade lv 2
+ "&"
+ "" //upgrade lv 3
+ "&");
Building bD_03 = new Warehouse("bD_03", 3, "Duargian", 2.8, 800, 2500, 1500, 2.35, 3000, ""
+ "i0_021!i0_024!i0_029?200!500!70!" //upgrade lv 1
+ "&"
+ "" //upgrade lv 2
+ "&"
+ "" //upgrade lv 3
+ "&");
building_map.put("bD_02", bD_02);
building_map.put("bD_03", bD_03);
РЕДАКТИРОВАТЬ2: Спасибо, TungstenX!Это сработало, теперь я могу закрыть тему.