- 0
- 0
- 约2.56万字
- 约 145页
- 2023-08-06 发布于江苏
- 举报
产品库存管理系统面向对象设计
学习情境描述 要求根据第一个情境的需求分析结果,学生成立项目开发小组,划分角色,推选项目经理和CTO(首席技术师),程序员。经过讨论给出产品库存管理系统中的实体类:入库单、出库单、库存和用户类和控制类接口的详细设计;利用情境2搭建好的环境,对每个类予以编程实现。
所需知识类的定义与对象的创建构造方法的作用及应用面向对象三大特征:封装性、继承性和多态性的Java语言实现抽象类与接口的应用包的创建与使用访问控制符的应用异常处理
重点及难点构造方法的作用及应用面向对象三大特征:封装性、继承性和多态性的Java语言实现抽象类与接口的应用异常处理
能力目标培养学生面向对象的编程能力培养学生良好的团队合作意识及沟通协调能力、接收新知识的能力 培养学生分析问题、解决问题的能力、创新能力以及逻辑思维能力
任务一 用Java语言描述现实世界中的Person。学生讨论确定Person的特征 譬如:name-姓名,age-表示年龄,sex-表示性别等。确定Person相关的行为 譬如:吃饭、睡觉等。用Java语言实现Person类
复习引入面向对象与面向过程的区别?
面向对象编程 面向对象编程是软件设计与实现的有效方法,它将客观世界中存在的事物看作对象,每个客观事物都有自己的特征和行为。
对象的基本概念 变量方法在现实生活中在计算机程序中客观世界的实体程序中对象对象具有两方面的含义(考虑从哪些方面描述对象)
面向对象的基本概念类是抽象的,对象是具体的具有相同特征和行为的对象被抽象为类。类是对象的模板,包括一个对象的所有数据和代码。类的示例形状类动物类汽车类
对象对 象面向对象编程的核心为计算机应用程序提供实用基础完成特定任务表示现实世界中的实体“对象是存在的具体实体,具有明确定义的状态和行为。”
对象的示例收银员对象顾客对象顾客姓名:朱丽叶年龄:28体重:52千克操作:购买商品状态姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印帐单行为
消息传递“消息指一个对象为执行某项特定操作而向另一个对象发送的请求”消息传递当需要执行一项特定操作时,通过向已为其定义此项操作的对象发送消息来请求对象之间通过传递消息实现相互通信
类和对象的示例雇员收银员系统管理员仓库管理员促销员采购经理
面向对象技术的实现对象类实例化抽象计算机世界实体抽象数据类型现实世界抽象映射计算机逻辑的实现对象、类和实体的关系类是创建对象的模板,对象是类的实例
类的基本概念 现实生活中的对象class Car { int color; int name; int speed; void brake() { … } void speedUp() {…} void slowDown() { … }} 抽象数据类型程序中的对象映射描述实现
类定义类定义中必须要写类名,应该使用Java语言合法的标识符来命名类名不能与java中已定义好的类名相同格式: [修饰符]class 类名 [extends 父类名] [implements 接口名表] { 成员变量声明 方法成员声明 } 其中class、extends和implements都是Java的关键字。类的声明类体
类中的方法 6-1方法的定义方法的名称参数列表方法的主体方法返回的对象类型或原始类型
方法体 若局部变量与类的成员变量同名,则类的成员变量被隐藏。 方法体是对方法的实现,它包括局部变量的声明以及所有合法的Java指令。方法体中声明的局部变量的作用域在该方法内部。
类的定义举例class Car { int color; int name; int speed; void brake() { … } void speedUp() {…} void slowDown() { … }}
类的实现任务一实现class Person{ String name; int age; String sex; public void eat() { System.out.println(Its delicious!); }}
【实战】:定义一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方法area()。 类的实现
对象的创建实例化初始化对象的声明对象的创建
声明 类名 对象名;声明并不为对象分配内存空间,而只是分配一个引用空间
实例化 类名 对象名 = new 类名()例:Per
您可能关注的文档
- 互联网发展现状.pptx
- 互联网商业创业计划书模板-06.pptx
- 互联网的发展历程及其在中国的发展.pptx
- 五洲通网络BBS推广结案报告(2)..pptx
- 五洲通网络BBS推广结案报告..pptx
- 五羊某汽车摩托车优悦110”上市广告提案(ppt85).pptx
- 五菱汽车供应商质量管理16步程序培训.pptx
- 五菱鸿途汽车上市品鉴会活动执行模版(ppt 32).pptx
- 井巷工程--硐室及交岔点设计概述.pptx
- 井巷工程8硐室及交岔点施工.pptx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 餐厅服务质量保证措施及服务承诺.docx VIP
- 史赛克SFDAI髓内钉系统商品名T中文说明书.pdf VIP
- 2025至2030特种车行业风险投资发展分析及运作模式与投资融资报告.docx VIP
- 监控系统及门禁系统维护方案.docx VIP
- AQ1029-2019 煤矿安全监控系统及检测仪器使用管理规范 (AQ 1029-2019).pdf VIP
- 2026-2031主机游戏市场调查报告.docx VIP
- 《华为组织力:构建持续打胜仗的团队》华为前高管深度解析华为组织底层逻辑-读书笔记.pdf VIP
- 职业健康体检PPT课件.pptx VIP
- 工会会员端午节慰问品采购 投标方案(技术方案).doc VIP
- 2025-2026学年人教版英语七年级上册期末复习.pdf VIP
原创力文档

文档评论(0)