1.1 写出你认为本周学习中比较重要的知识点关键词编程
1.2 尝试使用思惟导图将这些关键词组织起来。注:思惟导图通常不须要出现过多的字。
函数
1.1 讲故事:用50字以上讲一个你在网上商城购物或者在班级博客进行学习的故事。使用Markdown的加粗标记把关键名词标注出来,使用语句块标记把里面关键的动词标注出来。讲故事范例:见参考资料UML类图中如何绘制类图学习
登陆
帐号。搜索
键鼠套装,综合选择价格居中,评价也还不错的键鼠。结算
。1.2 找出系统中包含的类及其属性、方法,类与类之间的关系,并绘制相应类图。注意:不必定非要体现继承关系。只要能将系统描述完整便可。一开始设计的时候不要考虑太多,不要出现太多的类,仅出现必要的类,完成最小功能便可。对商城购物系统建议只作购物车模块。
测试
属性:ui
属性:设计
1.3 使用Java代码实现这个系统(没必要很完善)。粘贴运行截图与关键代码。未来要在这个基础上逐渐完善、扩展成一个完整的面向对象的系统。合做完成:2-3人一个小组。
3d
如今的功能很简陋,可是我会在后期陆续的补充其中的功能。code
分析ManagerTest.zip中的代码,回答几个问题:对象
2.1 简述文件中表现出的继承关系。哪些是共有方法,哪些是子类特有的属性和方法?blog
public Employee(String n, double s, int year, int month, int day) public String getName() public double getSalary() public Date getHireDay() public void raiseSalary(double byPercent)
private double bonus;
public void setBonus(double b)
2.2 文件第26行e.getSalary(),究竟是调用Manager类的仍是Employee类的getSalary方法?
2.3 Manager类的构造函数使用super调用父类的构造函数实现了代码复用,这样有什么好处?为何不把父类构造函数中的相关代码复制粘贴到Manager的构造函数中,这样看起来不是更直观吗?
3.1 编写Fruit类,属性String name。若是覆盖其toString()方法,其父类中的toString方法的代码就没有了吗?编写Fruit的toString()方法,在该方法中要将调用父类的toString方法获得的字符串与本身特有的属性name拼接起来,怎么编写?(使用代码展现)
3.2 为Fruit类编写equals方法覆盖父类相应方法,功能为当两个Fruit对象name相同时(忽略大小写),返回true。(使用代码证实你本身覆盖的equals方法是正确的)
3.3 完成3.2后,使用ArrayList
提示:直接使用ArrayList的contains方法实现判断对象是否存在。
4.1 PTA编程题(形状-继承)。并回答:在本题中使用多态为编程带来了什么好处。
4.3 程序填空、函数题(1-3)。
3.1. 码云代码提交记录
3.2 截图PTA题集完成状况图
3.3 统计本周完成的代码量
1 | 0 | 0 |
---|---|---|
2 | 0 | 0 |
3 | 324 | 324 |
4 | 0 | 0 |
5 | 252 | 252 |