class Book {\n private String title;\n private String author;\n private double price;\n\n public Book(String title, String author, double price) {\n this.title = title;\n this.author = author;\n this.price = price;\n }\n\n public String getTitle() {\n return title;\n }\n\n public String getAuthor() {\n return author;\n }\n\n public double getPrice() {\n return price;\n }\n\n @Override\n public String toString() {\n return "Title: " + title + ", Author: " + author + ", Price: $" + price;\n }\n}\n\nclass Fiction extends Book {\n public Fiction(String title, String author, double price) {\n super(title, author, price);\n }\n\n @Override\n public String toString() {\n return "Fiction Book - " + super.toString();\n }\n}\n\nclass NonFiction extends Book {\n public NonFiction(String title, String author, double price) {\n super(title, author, price);\n }\n\n @Override\n public String toString() {\n return "Non-Fiction Book - " + super.toString();\n }\n}\n\nclass Library {\n private Book[] inventory;\n private int count;\n\n public Library() {\n inventory = new Book[100];\n count = 0;\n }\n\n public void addBook(Book book) {\n inventory[count] = book;\n count++;\n }\n\n public void printInventory() {\n for (int i = 0; i < count; i++) {\n System.out.println(inventory[i]);\n }\n }\n}\n\npublic class Main {\n public static void main(String[] args) {\n Library library = new Library();\n Fiction book1 = new Fiction("Fiction Book 1", "Author 1", 10.99);\n NonFiction book2 = new NonFiction("Non-Fiction Book 1", "Author 2", 15.99);\n library.addBook(book1);\n library.addBook(book2);\n library.printInventory();\n }\n}

Java Library Management System with Book, Fiction, NonFiction Classes

原文地址: https://www.cveoy.top/t/topic/pSW7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录