题目

设计并实现一个Book类,定义义成Book.java,Book 包含书名,作者,出版社和出版日期,这些数据都要定义getter和setter。定义至少三个构造方法,接收并初始化这些数据。覆盖(Override)toString方法,返回良好的含有多行的书的描述信息。覆盖equals方法,书名,作者,出版社和出版日期完全一致才说明两本书是一样的。

创建一个测试类Bookshelf, 其中的main方法创建并更新几个Book对象。Book至少包含三本本学期教材内容。

提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。

实验代码

产品代码

测试代码

实验截图

知识点

  • this

如果被注释掉的一句恢复,那么输出number的值会变成1。

转载于:https://www.cnblogs.com/GDDFZ/p/6869476.html

《Java 程序设计》课堂实践二相关推荐

  1. 20155328 《Java程序设计》 实验二(Java面向对象程序设计) 实验报告

    20155328 <Java程序设计> 实验二(Java面向对象程序设计) 实验报告 单元测试 一.单元测试和TDD 编程时需理清思路,将编程需求等想好,再开始编.此部分可用伪代码实现. ...

  2. java程序设计与实践教程 王薇 doc_Java程序设计与实践教程 王薇主编 答案

    Java程序设计与实践教程 王薇 主编 董迎红 副主编 课后习题 答案 第1章 JAVA简介 一.判断题 1.√ 2.√ 3. 4. 5. 6.√ 7.√ 8.√ 9. 10. 二.填空题 1.App ...

  3. java构成对象的三要素_20155237 《JAVA程序设计》实验二(JAVA面向对象程序设计)实验报告...

    20155237 <JAVA程序设计>实验二(JAVA面向对象程序设计)实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S ...

  4. 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告

    <Java程序设计>实验二(Java面向对象程序设计)实验报告 目录 改变 Java面向对象程序设计实验要求 实验成果 课后思考 改变 看了下之前实验二的整体,很搞笑,大图+代码,没了.. ...

  5. java实验报告系统分析怎么写_20155218 《Java程序设计》实验二(Java面向对象程序设计)实验报告...

    20155218 <Java程序设计>实验二(Java面向对象程序设计)实验报告 一.实验内容及步骤 (一)单元测试 主要学习安装和使用junit来测试编写的程序,并学习以TDD(Test ...

  6. 2018-2019-2 20175227张雪莹《Java程序设计》 实验二《Java面向对象程序设计》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验二<Java面向对象程序设计> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学 ...

  7. 20145206《Java程序设计》实验二Java面向对象程序设计实验报告

    20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  8. 2018-2019-2 20175327蜂凯南《Java程序设计》实验二

    2018-2019-2 20175327蜂凯南<Java程序设计> 实验二<Java面向对象程序设计> 一.面向对象程序设计-1 1.实验要求: 参考 http://www.c ...

  9. java程序设计及实践实践代码_杭+新闻:姚争为老师把程序设计讲“活”了,满是代码的枯燥课程被学生“秒杀”...

    通讯员 陈鑫 杨鹏飞 记者 方秀芬 作为专业选修课,Java程序设计和Web程序设计,这两门满是代码的课程,看似很枯燥,但在杭师大信息科学与工程学院却爆红,每学期都遭"秒杀",以前 ...

  10. 《Java程序设计》实验二 实验报告

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Lin ...

最新文章

  1. edx错误的地方开始安装
  2. 02-maven常用命令,以及使用命令创建目录
  3. php server script name,$_SERVER[SCRIPT_NAME]变量可值注入恶意代码
  4. IBASE component valid to field
  5. Spring框架 JdbcTemplate类 @Junit单元测试,可以让方法独立执行 如:@Test
  6. AOP原理解析及Castle、Autofac、Unity框架使用
  7. ContextMap详解
  8. coreboot学习3:启动流程跟踪之bootblock阶段
  9. Python学习【第2篇】:基本数据类型(详解)
  10. 解密新一代 Java JIT 编译器 Graal
  11. 汇编语言基础之二 - 各种寻址和过程进出简介
  12. STM32最小系统使用FlyMcu烧写步骤
  13. u盘推荐知乎_u盘知乎恢复
  14. python数据处理-整理表格数据
  15. 【微信小程序】二维数组列表渲染
  16. mysql连接池耗尽_定时任务和jdbc连接池的耗尽问题
  17. 【Java】Java中Pair的使用
  18. String为什么要用equals而不用==?
  19. 用正则表达式将文字转换成表情图片
  20. Unity UGUI图集专题

热门文章

  1. ubuntu安装gRPC
  2. centos下安装和卸载jdk
  3. html双击单元格修改,JS实现鼠标双击选中表格单元格代码
  4. 【渝粤教育】国家开放大学2018年春季 0248-22T电工电子技术 参考试题
  5. 区分解析解(analytical solution)与数值解(numerical solution)
  6. 请求并操作指定url处的xml文件
  7. ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别
  8. 键盘各键对应的ASCII码值(包括鼠标和键盘所有的键)
  9. 2018/7/31-zznuoj-问题 A: A + B 普拉斯【二维字符串+暴力模拟+考虑瑕疵的题意-0的特例】...
  10. 软件测试——第三次作业