zoukankan      html  css  js  c++  java
  • 类定义 20175317

    一、题目要求

    1. 设计并实现一个Book类,定义义成Book.java,Book 包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter。定义至少三个构造方法,接收并初始化这些数据。
    2. 覆盖(Override)toString方法,返回良好的含有多行的书的描述信息。
    3. 覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的。
    4. 这里是列表文本创建一个测试类Bookshelf, 其中的main方法创建并更新几个Book对象。Book至少包含三本本学期教材内容。

    提交博客,要有设计思路,测试代码和运行结果截图,加上学号水印,要有码云代码链接。独立完成,抄袭倒扣分

    二、设计思路

    经过阅读题目首先可以读取出的信息是需要设计两个类,一个类用于读入、存储、输出某本书的基本信息,同时包含比较功能;另一个类负责输入具体内容并调用第一个类中的函数。

    1. 设计Book类

    • 分别定义四个getter……,用于返回书名、作者、出版社和出版日期
    • 分别定义四个setter……,用于赋给书名、作者、出版社和出版日期以具体内容
    • 重写toString方法,用于输出该书的书名、作者、出版社和出版日期等具体内容
    • 使用equals方法注意比较名、作者、出版社和出版日期,如其中出现不同就返回false,说明两本书并不相同。只有当所有信息都一致时才返回true,说明两本书相同。

    输入图片说明

    2. 设计Bookshelf类

    • 分别建立三个Book类的对象,代表三本书
    • 调用Book类中的setter……方法将三本本学期教材的书名、作者、出版社和出版日期输入并分别存储在三个Book对象中
    • 调用Book类中的toString方法将三本本学期教材的书名、作者、出版社和出版日期分别输出

    输入图片说明

    三、运行结果截图

    输入图片说明

    四、代码托管

  • 相关阅读:
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons)
    Logical partitioning and virtualization in a heterogeneous architecture
    十条实用的jQuery代码片段
    十条实用的jQuery代码片段
    十条实用的jQuery代码片段
    C#比较dynamic和Dictionary性能
    C#比较dynamic和Dictionary性能
    C#比较dynamic和Dictionary性能
    分别使用 XHR、jQuery 和 Fetch 实现 AJAX
    分别使用 XHR、jQuery 和 Fetch 实现 AJAX
  • 原文地址:https://www.cnblogs.com/20175317zrw/p/10660104.html
Copyright © 2011-2022 走看看