接着上一部分继续:上一部分学了类和对象的一些基本概念、以及对象的特性之一:封装性。
一、面向对象
this方法补充:
在前面已经学了this方法,关于怎么使用,已经很属性了,但还是需要补充一些知识点:
应用举例:
理解项目的空间内存变化,对写代码有质的帮助。这点非常重要。比如:下面这个Account类、Customer类、Bank类。
手动项目实训:(检验学习力度)
参考博客:
(47条消息) Java—尚硅谷客户信息管理系统【项目二】(熟悉框架、熟悉设计结构!!!!)_尚硅谷客户关系管理系_丿今朝的博客-CSDN博客
参考视频:
92-面向对象(进阶)-项目二:拼电商客户管理系统的演示及代码实现_哔哩哔哩_bilibili
任务目标:
- Customer为实体对象,用于封装客户信息
- CustomerList为Customer对象的管理模块,内部用数组管理一组Customer对象,并提供相应的添加、修改、删除和遍历的方法,供CustomerView调用
- CustomerView为主模块,负责菜单的显示和处理用户操作
任务UML类图如下:
这些方法的具体作用:
后面三种就不讲了,很简单,就是和我们属性搭配的返回值。
等这些方法都写完了,我们可以进行单元测试。
从第三步实现view视图页面,可以暂时不写。主要实现前面两个,前面两个的方法都讲过,写好前面两个页面就达到检验我们的效果了。
这个是进入的主界面视图:这个视图所设计的知识点很有意思。可以单独拿出来尝试一下。
涉及了switch语句。选择方法的用途!思路很棒!