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方法将三本本学期教材的书名、作者、出版社和出版日期分别输出

    输入图片说明

    三、运行结果截图

    输入图片说明

    四、代码托管

  • 相关阅读:
    Java注解入门
    两种求素数
    几个经典的递归小程序
    Java8新特性——接口的默认方法和类方法
    SSH框架总结
    初识SSH框架
    Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的
    使用SQL查询所有数据库名和表名
    mybatis中#{}和${}的区别
    SOCKET, TCP/UDP, HTTP, FTP 浅析
  • 原文地址:https://www.cnblogs.com/20175317zrw/p/10660104.html
Copyright © 2011-2022 走看看