Я узнаю о суперклассах и подклассах. Мне нужно создать суперкласс (Campsite), а затем два подкласса (FrontCountry и BackCountry), один из которых имеет два дополнительных подкласса (Serviced and Unserviced). Неплохо, я могу все это сделать. Но я задал этот вопрос в самом конце.Как получить доступ к методам в подклассах из основного метода? (Java)
* В CampTester, написать еще один статический метод Java под названием статистика, который принимает, в качестве параметра, массив объектов кемпинга и определяет и выводит следующее: значения атрибутов для каждого объект
общего количества сайтов передней Страны в Национальном парке Терра-Нова, Ньюфаундленде и Лабрадоре
общее количество обслуживаемых сайтов (с сервисом 30 ампер) в Ньюман-Саунд, Национальный парк Терра-Нова, Ньюфаундленд и Лабрадор
местоположения всех сайтов Back Country в Национальном парке Грос-Морн, Ньюфаундленд и Лабрадор
список, по номеру сайта, всех несертифицированных сайтов в Malady Head, Terra Nova N ational Park, Newfoundland and Labrador
Я пытаюсь использовать расширенный цикл для печати атрибутов для каждого объекта в массиве, который я создал. достаточно просто. . Проблема заключается в том, что я не могу получить доступ к методам, которые могут извлекать информацию из подклассов, что мне нужно подсчитывать и настоящие (методы, такие как getLocation, getAmpService, получить провинцию)
В СУТИ:
ли возможно ли доступ к методам, определенным в подклассе, вне этого подкласса (выше в иерархии)?
Вы можете показать свои классы? Я предполагаю, что вы пытаетесь вызвать нестатические методы из основного, что не будет работать, потому что main является статическим. – Zarwan
Привет, и добро пожаловать в SO. Несколько предложений - прочитайте раздел справки, особенно [mcve].К сожалению, никто, вероятно, не собирается читать ваши длительные задания, поэтому постарайтесь уменьшить проблему до наименьшего возможного примера. – OldProgrammer
Назначение говорит, что метод статистики должен быть статическим. Если его не статично, вы не можете его вызвать из основного. public static void statistics (Campsite [] camps) {...} – jmw5598