书签 分享 收藏 举报 版权申诉 / 145

类型(ppt课件)产品库存管理系统面向对象设计.pptx

  • 上传人:00****gK
  • 文档编号:2376266
  • 上传时间:2021-08-21
  • 格式:PPTX
  • 页数:145
  • 大小:1.57MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ppt 课件 产品 库存 管理 系统 面向 对象 设计
    资源说明:

    《(ppt课件)产品库存管理系统面向对象设计.pptx》由会员分享,可在线阅读,更多相关《(ppt课件)产品库存管理系统面向对象设计.pptx(145页珍藏版)》请在新文库网上搜索。

    1、威威 海海 职职 业业 学学 院院 情境3 产品库存管理系统面 向对象设计 学习情境描述 要求根据第一个情境的需求分析结果,学要求根据第一个情境的需求分析结果,学 生成立项目开发小组,划分角色,推选项目经生成立项目开发小组,划分角色,推选项目经 理和理和CTOCTO(首席技术师),程序员。经过讨论(首席技术师),程序员。经过讨论 给出产品库存管理系统中的实体类:入库单、给出产品库存管理系统中的实体类:入库单、 出库单、库存和用户类和控制类接口的详细设出库单、库存和用户类和控制类接口的详细设 计;利用情境计;利用情境2 2搭建好的环境,对每个类予以搭建好的环境,对每个类予以 编程实现。编程实现。

    2、 所需知识 q类的定义与对象的创建类的定义与对象的创建 q构造方法的作用及应用构造方法的作用及应用 q面向对象三大特征:封装性、继面向对象三大特征:封装性、继 承性和多态性的承性和多态性的JavaJava语言实现语言实现 q抽象类与接口的应用抽象类与接口的应用 q包的创建与使用包的创建与使用 q访问控制符的应用访问控制符的应用 q异常处理异常处理 重点及难点 q构造方法的作用及应用构造方法的作用及应用 q面向对象三大特征:封装性、继面向对象三大特征:封装性、继 承性和多态性的承性和多态性的JavaJava语言实现语言实现 q抽象类与接口的应用抽象类与接口的应用 q异常处理异常处理 能力目标 q

    3、培养学生面向对象的编程能力 q培养学生良好的团队合作意识及沟 通协调能力、接收新知识的能力 q培养学生分析问题、解决问题的能 力、创新能力以及逻辑思维能力 任务一 用Java语言描述现实世界中的Person。 p学生讨论确定Person的特征 譬如:name-姓名,age-表示年龄,sex-表 示性别等。 p确定Person相关的行为 譬如:吃饭、睡觉等。 用Java语言实现Person类 复习引入 面向对象与面向过程 的区别? 面向对象编程 面向对象编程是软件设计与实现 的有效方法,它将客观世界中存在 的事物看作对象,每个客观事物都 有自己的特征和行为。 对象的基本概念 变量变量 方法方法

    4、在现实生活中在计算机程序中 客观世界的实体程序中对象 对象具有两方面的含义(考虑从哪些方面描述对象) 面向对象的基本概念 类是抽象的,对象是具体的 q具有相同特征和行为的对象被抽象为类。 q类是对象的模板,包括一个对象的所有数 据和代码。 类的示例类的示例 形状类形状类 动物类动物类 汽车类汽车类 对象 对对 象象 面向对象编程的核心 为计算机应用程序 提供实用基础 完成特定任务 表示现实世界中的实体 “对象是存在的具体实体,具有明确定义的状态和行为。对象是存在的具体实体,具有明确定义的状态和行为。” 对象的示例 收银员对象顾客对象 顾客 姓名:朱丽叶 年龄:28 体重:52千克 操作: 购买

    5、商品 状态状态 姓名:布兰尼 职衔:收银员 年龄:35 体重:60千克 操作: 收款 打印帐单 行为行为 消息传递 “消息指一个对象为执行某项特定操作而向另一个消息指一个对象为执行某项特定操作而向另一个 对象发送的请求对象发送的请求” 消息传递消息传递 当需要执行一项特定操作时, 通过向已为其定义此项操作 的对象发送消息来请求 对象之间通过传递消息 实现相互通信 类和对象的示例 雇员雇员 收银员系统管理员仓库管理员促销员采购经理 面向对象技术的实现 对象 类 实例化抽象 计算机世界 实体 抽象数据类型 现实世界 抽象 映射 计算机逻辑的实现 对象、类和实体的关系 类是创建对象的模板,对象是类的

    6、实例 类的基本概念 现实生活中的对象 class Car int color; int name; int speed; void brake() void speedUp() void slowDown() 抽象数据类型 程序中的对象 映 射 描述 实 现 类定义 类定义中必须要写类名,应该使用Java语言合法的标识符来命名 类名不能与java中已定义好的类名相同 格式格式: 修饰符class 类名 extends 父类名 implements 接口名表 成员变量声明 方法成员声明 其中classclass、extendsextends和implementsimplements都是Java的

    7、关键字。 类的声类的声 明明 类体 类中的方法 6-1 方法的定义方法的定义 方法的名称 参数列表 方法的主体 方法返回的对象类 型或原始类型 方法体 若局部变量与类的成员变量同名, 则类的成员变量被隐藏。 方法体是对方法的实现,它包括 局部变量的声明以及所有合法的 Java指令。方法体中声明的局部 变量的作用域在该方法内部。 类的定义举例 class Car int color; int name; int speed; void brake() void speedUp() void slowDown() 类的实现 任务一实现 class Person String name; int a

    8、ge; String sex; public void eat() System.out.println(Its delicious!); 【实战】:定义一个名为Rectangle表示 长方形的类,它包含double类型的长 length和宽width两个数据成员和设置长 方形长宽值的方法setDim()、计算长方 形面积的方法area()。 类的实现 对象的创建 实例化初始化 对象的声明 对象的创建 声明 类名 对象名; 声明并不为对象分配内存空间,而 只是分配一个引用空间 实例化 类名 对象名 = new 类名() 例:Person p=new Person(); 运算符new为对象分配内

    9、 存空间,它调用对象的构 造方法,返回引用 初始化 另外执行构造方法,可进行初始化 当一个变量被创建时,会对其中各种类型 的成员变量自动按下表进行初始化赋值。 对象的使用 访问对象成员的一般形式为: 对象名对象名. .成员变量名成员变量名 对象名对象名. .成员方法名成员方法名()() 运算符”.”在这里称为成员运算符 创建对象举例 class TestPerson public static void main(String args) Person p1=new Person(); p1.name=Tom; p1.age=12; p1.sex=male; p1.eat(); 按照前面设计P

    10、erson类来充当生产车间,创建 Person对象 任务二 通过构造方法,初始化 Person类的实例,为其成 员变量赋初值。 构造方法 在Java中,任何变量在被使用前 都必须先设置初值。Java提供了 为类的成员变量赋初值的专门功 能:构造方法。 构造方法的特点 q构造方法名与类名相同。 q构造方法不返回任何值,也没有返回类型。 q每一个类可以有零个或多个重载的构造方法。 若没有为一个类显式的定义构造方法,则当创 建类对象时,编译器将自动为它创建一个没有 参数的默认构造方法. q构造方法只能在创建对象时通过new关键字 来自动调用。 注意:注意:一旦我们自己定义了构造方法,系统将不再为 我

    11、们提供默认的不带参数的构造方法 。 class Person String name; int age; String sex; public Person(String s1) name = s1; public Person(String s1,int x) name = s1; age = x; 任务二实现 public Person(String s1,int x,String s2) name= s1; age = x; sex = s2; public void eat() System.out.println(Its delicious!); class TestPerson p

    12、ublic static void main(String args) Person p1=new Person(Tom); Person p2=new Person(John,20); Person p3=new Person(Bob,22,male); System.out.println(p1.name+p1.age+p1.sex); System.out.println(p2.name+p2.age+p2.sex); System.out.println(p3.name+p3.age+p3.sex); 通过构造方 法赋初值 This引用句柄 q构造方法的形式参数与类的成员变 量名相同 q在构造方法中调用其他重载的构造 方法,用this(参数列表)的形式 自主学习内部类的定义和使用。自主学习内部类的定义和使用。 面向

    提示  新文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(ppt课件)产品库存管理系统面向对象设计.pptx
    链接地址:https://www.xinwenku.com/p-2376266.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    黔ICP备20002965号-1  客户服务热线:0857-3221588

    Copyright © 2020-2022 www.xinwenku.com All rights reserved 新文库网 版权所有

    收起
    展开