“Java总复习:商苑面馆”的版本间的差异
来自CloudWiki
(→通关3:Java接口和实现类) |
(→通关3:Java接口和实现类) |
||
第19行: | 第19行: | ||
Project9-3:(在9-2的基础上再实现:) | Project9-3:(在9-2的基础上再实现:) | ||
− | 什么是接口 | + | 什么是接口 ?接口就是一个抽象的规范,需要一个具体的实现类去把它实现。实现有两种方式:一种是用集合框架、一种是用数据库。 |
− | + | ===用集合实现的接口=== | |
− | |||
− | |||
*UserDao:[[商苑面馆:Java命令行版之 Dao层]] | *UserDao:[[商苑面馆:Java命令行版之 Dao层]] | ||
第29行: | 第27行: | ||
*CartDao:[[商苑面馆:Java命令行版之 CartDao]] | *CartDao:[[商苑面馆:Java命令行版之 CartDao]] | ||
− | + | ===用数据库实现的接口=== | |
*UserDao:[[商苑面馆:Java命令行版之 Dao层(MySQL实现)]] | *UserDao:[[商苑面馆:Java命令行版之 Dao层(MySQL实现)]] |
2019年5月20日 (一) 13:41的版本
目录
通关1:Java开发基础
File -> New -> Java Project ,新建项目Project9-1,然后完成以下代码:
通关2:Java 面向对象
File -> New -> Java Project ,新建项目Project9-2,然后完成以下代码:
(成员变量,封装方法,重写方法,构造方法(无参、有参),创建对象)
- 商苑面馆:Java创建对象(建立User类、Noodle类)
- 商苑面馆:Java类的封装(封装User类、Noodle类)
- 商苑面馆:Java方法重载(在Noodle类里试验方法重载)
- 商苑面馆:Java类的继承(建立所有商品的父类Food)
- 商苑面馆:Java类的多态(在子类和父类中验证多态)
通关3:Java接口和实现类
Project9-3:(在9-2的基础上再实现:)
什么是接口 ?接口就是一个抽象的规范,需要一个具体的实现类去把它实现。实现有两种方式:一种是用集合框架、一种是用数据库。
用集合实现的接口
- UserDao:商苑面馆:Java命令行版之 Dao层
- CartDao:商苑面馆:Java命令行版之 CartDao
用数据库实现的接口
- UserDao:商苑面馆:Java命令行版之 Dao层(MySQL实现)
- CartDao:商苑面馆:Java命令行版之 FoodDao层(MySQL实现)
通关4:MVC设计
Project9-4:(在9-3的基础上再实现:)
- 用户功能:View,Service ,Dao
- 商品功能:View,Service ,Dao
- 购物车功能:View,Service ,Dao
通关5:Java开发进阶
Project9-5:(在9-4的基础上再实现:)
网页版还有桌面版分别作为用户登录的功能即可: