《Java 程序设计》课堂实践二
题目
设计并实现一个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 程序设计》课堂实践二相关推荐
- 20155328 《Java程序设计》 实验二(Java面向对象程序设计) 实验报告
20155328 <Java程序设计> 实验二(Java面向对象程序设计) 实验报告 单元测试 一.单元测试和TDD 编程时需理清思路,将编程需求等想好,再开始编.此部分可用伪代码实现. ...
- java程序设计与实践教程 王薇 doc_Java程序设计与实践教程 王薇主编 答案
Java程序设计与实践教程 王薇 主编 董迎红 副主编 课后习题 答案 第1章 JAVA简介 一.判断题 1.√ 2.√ 3. 4. 5. 6.√ 7.√ 8.√ 9. 10. 二.填空题 1.App ...
- java构成对象的三要素_20155237 《JAVA程序设计》实验二(JAVA面向对象程序设计)实验报告...
20155237 <JAVA程序设计>实验二(JAVA面向对象程序设计)实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S ...
- 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告
<Java程序设计>实验二(Java面向对象程序设计)实验报告 目录 改变 Java面向对象程序设计实验要求 实验成果 课后思考 改变 看了下之前实验二的整体,很搞笑,大图+代码,没了.. ...
- java实验报告系统分析怎么写_20155218 《Java程序设计》实验二(Java面向对象程序设计)实验报告...
20155218 <Java程序设计>实验二(Java面向对象程序设计)实验报告 一.实验内容及步骤 (一)单元测试 主要学习安装和使用junit来测试编写的程序,并学习以TDD(Test ...
- 2018-2019-2 20175227张雪莹《Java程序设计》 实验二《Java面向对象程序设计》
2018-2019-2 20175227张雪莹<Java程序设计> 实验二<Java面向对象程序设计> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学 ...
- 20145206《Java程序设计》实验二Java面向对象程序设计实验报告
20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 2018-2019-2 20175327蜂凯南《Java程序设计》实验二
2018-2019-2 20175327蜂凯南<Java程序设计> 实验二<Java面向对象程序设计> 一.面向对象程序设计-1 1.实验要求: 参考 http://www.c ...
- java程序设计及实践实践代码_杭+新闻:姚争为老师把程序设计讲“活”了,满是代码的枯燥课程被学生“秒杀”...
通讯员 陈鑫 杨鹏飞 记者 方秀芬 作为专业选修课,Java程序设计和Web程序设计,这两门满是代码的课程,看似很枯燥,但在杭师大信息科学与工程学院却爆红,每学期都遭"秒杀",以前 ...
- 《Java程序设计》实验二 实验报告
实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Lin ...
最新文章
- edx错误的地方开始安装
- 02-maven常用命令,以及使用命令创建目录
- php server script name,$_SERVER[SCRIPT_NAME]变量可值注入恶意代码
- IBASE component valid to field
- Spring框架 JdbcTemplate类 @Junit单元测试,可以让方法独立执行 如:@Test
- AOP原理解析及Castle、Autofac、Unity框架使用
- ContextMap详解
- coreboot学习3:启动流程跟踪之bootblock阶段
- Python学习【第2篇】:基本数据类型(详解)
- 解密新一代 Java JIT 编译器 Graal
- 汇编语言基础之二 - 各种寻址和过程进出简介
- STM32最小系统使用FlyMcu烧写步骤
- u盘推荐知乎_u盘知乎恢复
- python数据处理-整理表格数据
- 【微信小程序】二维数组列表渲染
- mysql连接池耗尽_定时任务和jdbc连接池的耗尽问题
- 【Java】Java中Pair的使用
- String为什么要用equals而不用==?
- 用正则表达式将文字转换成表情图片
- Unity UGUI图集专题
热门文章
- ubuntu安装gRPC
- centos下安装和卸载jdk
- html双击单元格修改,JS实现鼠标双击选中表格单元格代码
- 【渝粤教育】国家开放大学2018年春季 0248-22T电工电子技术 参考试题
- 区分解析解(analytical solution)与数值解(numerical solution)
- 请求并操作指定url处的xml文件
- ubuntu16.04下ROS操作系统学习笔记(六 )机器视觉-摄像头标定-ROS+OpenCv-人脸识别-物体跟踪-二维码识别
- 键盘各键对应的ASCII码值(包括鼠标和键盘所有的键)
- 2018/7/31-zznuoj-问题 A: A + B 普拉斯【二维字符串+暴力模拟+考虑瑕疵的题意-0的特例】...
- 软件测试——第三次作业