Java 实现:带多态特性的图书馆管理系统,模拟图书分类、借阅与归还操作
```java import java.util.Date; abstract class Book { protected String title; protected String author; public Book(String title, String author) { this.title = title; this.author = author; } public abstract void borrow(); public abstract void returnBook(); } class Novel extends Book { public Novel(String title, String author) { super(title, author); } @Override public void borrow() { System.out.println("您成功借阅小说《" + title + "》,借阅期限为 30 天。"); } @Override public void returnBook() { System.out.println("您归还了小说《" + title + "》。"); } } class Magazine extends Book { public Magazine(String title, String author) { super(title, author); } @Override public void borrow() { System.out.println("您成功借阅杂志《" + title + "》,借阅期限为 15 天。"); } @Override public void returnBook() { System.out.println("您归还了杂志《" + title + "》。"); } } class TechnicalBook extends Book { private int borrowingDays; public TechnicalBook(String title, String author, int borrowingDays) { super(title, author); this.borrowingDays = borrowingDays; } @Override public void borrow() { System.out.println("您成功借阅技术书籍《" + title + "》,借阅期限为 " + borrowingDays + " 天。"); } @Override public void returnBook() { System.out.println("您归还了技术书籍《" + title + "》。"); } } public class LibraryManagementSystem { public static void main(String[] args) { Book novel = new Novel("《百年孤独》", "加西亚·马尔克斯"); Book magazine = new Magazine("《时尚芭莎》", "杂志社编辑团队"); Book technicalBook = new TechnicalBook("《Java 编程思想》", "Bruce Eckel", 60); novel.borrow(); magazine.borrow(); technicalBook.borrow(); novel.returnBook(); magazine.returnBook(); technicalBook.returnBook(); } } ``` ######[AI写代码神器 | 542点数解答 | 2024-10-30 16:09:40]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)436
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)102
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)108
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)335
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1229
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)380
- 工程师必备!10 种工程日常易用管理工具大揭秘(百度文心 | 346点数解答 | 2023-11-09 18:26:09)309
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)350
- "Java Code: Uncovering Stock Statistics through CSV File Reading"(字节豆包 | 66点数解答 | 2024-11-13 15:31:04)345
- 洛谷乒乓球题解:11 分制与 21 分制比赛结果计算全攻略(DeepSeek | 675点数解答 | 2025-04-28 18:19:45)321
- C++ 模拟:助冒险者用神秘数字构建直角三角形,开发要点大揭秘! (DeepSeek | 156点数解答 | 2025-09-14 21:30:10)320
- P1007:小核桃数组变换难题,Python代码揭秘最终平方和!(字节豆包 | 416点数解答 | 2026-02-07 18:24:18)67