201621123006 《Java程序设计》第5周学习总结

您所在的位置:网站首页 pta程序设计辅助平台 201621123006 《Java程序设计》第5周学习总结

201621123006 《Java程序设计》第5周学习总结

2023-03-19 04:21| 来源: 网络整理| 查看: 265

本文共 5300 字,大约阅读时间需要 17 分钟。

1. 本周学习总结

1.1 写出你认为本周学习中比较重要的知识点关键词。

继承、接口、抽象类、多态、interfac、comparable

1.2 尝试使用思维导图将这些关键词组织起来。注:思维导图一般不需要出现过多的字。

1.3 可选:使用常规方法总结其他上课内容。

has-a:相较于继承的is-a,接口体现的是has-a关系。 接口抽象出来的是共同的行为。 多态:相同的方法,不同的实现。 Comparator接口:一个类一旦实现了Comparable,比较方式也就固定下来了。

书面作业PTA题集:面向对象2-进阶-多态、接口与内部类1. 面向对象设计大作业(团队项目,2-3人)内容:继续完善上次的大作业。注意: 再过几次课要讲Java图形界面编程,到时候要将该系统升级为图形界面。系统的业务逻辑部分应该变化不大,变化较大的地方的是输入与输出部分。编码的时候,请不要将处理输入(System.in)与输出(System.out)的代码与某个业务处理方法绑死。参考资料:使用Processon画图作业提交结构如下:1.1 项目简介表格:

项目码云地址(点击后要求可直接跳到该项目首页)。

团队成员表格

学生 负责任务 博客地址 张艺琳 Main的编写,以及ShoppingCart类的查看订单函数编写showAll(); 张凯艳 ShoppingCart类的添加删除结算功能的编写addSnack(),delSnack(),totalAllPrice() 安晏菊 Snack类的编写,以及建立货品的数组

1.2 系统常用功能框架图

1.3 系统总体类图

1.4 购物车、商品、系统关键代码截图(主要截取自己负责的部分)

public class Snack{int number;String name;double price;public Snack(int number, String name, double price) {this.number = number;this.name = name;this.price = price;}@Overridepublic String toString() {return number + name + price;}public int getNumber() {return number;}public void setNumber(int number) {this.number = number;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;} public void ShowMenu(ShoppingCart shoppingcart) { ArrayList  snacks = new ArrayList();//用于存储商品信息  Snack[] snacks1 = new Snack[15];  snacks1[0] = new Snack(1, "芒果干", 20.33);  snacks1[1] = new Snack(2, "葡萄干", 5.00);  snacks1[2] = new Snack(3, "山楂片", 7.00);  snacks1[3] = new Snack(4, "开心果", 23.00);  snacks1[4] = new Snack(5, "补脑核桃", 19.90);  snacks1[5] = new Snack(6, "牛肉干", 16.00);  snacks1[6] = new Snack(7, "猪肉脯", 15.00);  snacks1[7] = new Snack(8, "脆脆曲奇", 15.00);  snacks1[8] = new Snack(9, "夹心麻薯", 20.00);  snacks1[9] = new Snack(10, "华夫饼", 20.00);  snacks1[10] = new Snack(11, "纯牛奶", 3.50);  snacks1[11] = new Snack(12, "苹果汁", 5.50);  snacks1[12] = new Snack(13, "冰红茶", 4.50);  snacks1[13] = new Snack(14, "冰酸奶", 6.90);  snacks1[14] = new Snack(15, "夏威夷果", 23.79);  for (int i = 0; i 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3