Update task solution
This commit is contained in:
@@ -140,6 +140,8 @@ class EBook extends LibraryItem {
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
testInterfaces();
|
||||
|
||||
System.out.println("Добро пожаловать в библиотеку!");
|
||||
System.out.println("У нас есть следующие книги:");
|
||||
|
||||
@@ -147,6 +149,28 @@ public class Main {
|
||||
testEBooks();
|
||||
testJournals();
|
||||
}
|
||||
|
||||
static void testInterfaces() {
|
||||
Book book = new Book();
|
||||
// при ошибке компиляции на следующей строчке вывести:
|
||||
// "Класс \"Book\" не реализует интерфейс \"Ownable\"!"
|
||||
if (book instanceof Ownable) {
|
||||
return;
|
||||
}
|
||||
|
||||
// при ошибке компиляции на следующей строчке вывести:
|
||||
// "Класс \"Book\" не реализует интерфейс \"Transportable\"!"
|
||||
if (book instanceof Transportable) {
|
||||
return;
|
||||
}
|
||||
|
||||
// при ошибке компиляции на следующей строчке вывести:
|
||||
// "Класс \"Journal\" не реализует интерфейс \"Transportable\"!"
|
||||
Journal journal = new Journal();
|
||||
if (!(journal instanceof Transportable)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
static void testBooks() {
|
||||
Book book = new Book();
|
||||
|
||||
Reference in New Issue
Block a user