Можно ли класс создать в интерфейсе
Понимаю абсурдность моего вопроса, просто хочу убедится в отсутствии этой реализации. Но с другой стороны, почему нельзя добавить внутренний класс в интерфейсе, как статический метод? Спасибо.
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Не понятно почему вопрос абсурдный. Ответ можно объявить класс внутри интерфейса.
interface Library {
void issueBook(Book b);
void retrieveBook(Book b);
public class Book {
int bookId;
String bookName;
int issueDate;
int returnDate;
}
}
public class Sample implements Library {
public void issueBook(Book b) {
System.out.println("Book Issued");
}
public void retrieveBook(Book b) {
System.out.println("Book Retrieved");
}
public static void main(String args[]) {
Sample obj = new Sample();
obj.issueBook(new Library.Book());
obj.retrieveBook(new Library.Book());
}
}