У меня есть один класс, который объявляет тип перечисления как:
public enum HOME_LOAN_TERMS {FIFTEEN_YEAR, THIRTY_YEAR};
Этот тип можно использовать в другом классе? Я в основном пытаюсь выполнить домашнее задание, где у нас есть два типа кредитов и один класс loanManager. Когда я пытаюсь использовать HOME_LOAN_TERMS.THIRTY_YEAR в своем классе loanManager, который не расширяет или не реализует класс ссуды, я получаю сообщение об ошибке, в котором говорится, что «невозможно найти символ HOME_LOAN_TERMS». Поэтому я не знал, нужен ли мой класс loanManager для реализации двух разных классов кредитов. Спасибо.
В настоящее время я работаю над этим, поэтому я знаю, что он не завершен, но здесь я попытался его использовать:
import java.util.ArrayList;
public class AcmeLoanManager
{
public void addLoan(Loan h)
{
loanArray.add(h);
}
/*
public Loan[] getAllLoans()
{
}
public Loan[] findLoans(Person p)
{
}
public void removeLoan(int loanId)
{
}
*/
private ArrayList<Loan> loanArray = new ArrayList<Loan>(5);
public static void main(String[] args)
{
AcmeLoanManager aLoanManager = new AcmeLoanManager();
Person aPerson = new Person("Crystal", "Twix", "619-111-1234", "ct@yahoo.com");
HomeLoan aHomeLoan = new HomeLoan(aPerson, 400000, 5, HOME_LOAN_TERMS.THIRTY_YEAR);
aLoanManager.addLoan(aHomeLoan);
}
}