Методы Get и set для этого интерфейса
Поэтому я новичок в программировании на java и борюсь с интерфейсами, абстрактными классами, методами set и get. я знаю, что это основы ООП.
Может ли кто-нибудь, пожалуйста, помочь мне со следующей частью моей проблемы:
в iterface EssentialLivingCosts что я должен включить больше, чтобы я мог получить доступ к нему из класса OncampusStudents
fullproblem:
Напишите программу, которая вычисляет стоимость ежегодных расходов студента университета с использованием объектно-ориентированного программирования. Код с использованием приведенных ниже условий.
1. Создайте абстрактный класс UniversityStudent, чтобы закодировать следующие условия. Вы должны использовать конструктор, сеттеры и геттеры и сделать поля закрытыми.
Для всех студентов: имя и год (первокурсник, второкурсник, младший, старший) (Это все поля, кроме года, который является ArrayList) количество курсов за год (предполагая, что каждый курс составляет 3 кредита) (это поле и присвоить постоянное значение платы в размере 1000,30$/курс)
2. Создайте интерфейс с именем EssentialLivingCost, который имеет 3 метода расчета: затраты на питание, учебники и разное. (одежда, развлечения и т. д.). (Это абстрактные методы)
3. Сделать 2 классы бетона известен как OnCampusStudent и OffCampusStudent. Эти классы расширяют класс UniversityStudent и реализуют интерфейс EssentialLivingCost. Кодируйте соответствующие методы соответственно и для OnCampusStudent назначьте стоимость жилья на год равную 12000$/год. Для Оффкампусстудента спросите его место жительства. Если Суррей, то стоимость жилья составляет 7200$/год, а если Бернаби-13200$/год.
4. Теперь Закодируйте основной класс, спросите здесь имя студента, его год обучения, стоимость питания, учебники и прочее, его место жительства, количество курсов в году. Используйте экземпляры объектов из 2-х конкретных классов, чтобы найти общую стоимость студента за год. Выведите имя ученика, его год в школе и его общую сметную годовую стоимость.
Что я уже пробовал:
публичный интерфейс EssentialLivingCost {
общественное абстрактное двойное питание();
публичные абстрактные двойные книги();
открытый абстрактный двойной одежда();
общественный абстрактный двойной транспорт();
публичный абстрактный двойной разное();
}
Richard MacCutchan
Начните с пункта 1, Как указано в инструкции, и кодируйте только перечисленные элементы. Если вам нужно увидеть примеры абстрактных классов и интерфейсов, то Google найдет их много.