Member 13892925 Ответов: 1

Методы 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 найдет их много.

1 Ответов

Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

В этом случае прочтите вопрос еще раз, внимательно. В ней изложены именно так что вам нужно сделать, и в каком порядке вы должны это сделать. Вам нужно только три метода в вашем EssentialLivingCost интерфейс, и вам нужно реализовать этот интерфейс в конкретных классах!
Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!