java面向对象基础

java面向对象基础

ID:9881440

大小:1.03 MB

页数:52页

时间:2018-05-11

java面向对象基础_第1页
java面向对象基础_第2页
java面向对象基础_第3页
java面向对象基础_第4页
java面向对象基础_第5页
资源描述:

《java面向对象基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象概述目录理解对象和类理解抽象和封装对象与类掌握包的创建和导入2面向对象编程OOP旨在在计算机程序中模拟现实世界中的概念在OOP中,现实世界的所有事物全都被视为对象能够在计算机程序中用类似的实体模拟现实世界中的实体设计和实现软件系统的方法面向对象的三大特征封装(Encapsulation)继承(Inheritance)多态(Polymorphism)3对象对象面向对象编程的核心为计算机应用程序提供实用基础完成特定任务表示现实世界中的实体“对象是存在的具体实体,具有明确定义的状态和行为。”4对象的示例收银员对象顾客对象顾客姓名:朱丽叶

2、年龄:28体重:52千克操作:购买商品状态姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印帐单行为5类类以共同特性和操作定义实体类是用于组合各个对象所共有操作和属性的一种机制形状类动物类汽车类类的示例“类是具有相同属性和行为的一组对象的集合”6类和对象的示例雇员收银员系统管理员仓库管理员促销员采购经理7属性事物的特性在类中表示为变量每个对象的每个属性都拥有其特有的值属性名称由类的所有实例共享住址姓名属性年龄“在类中表示对象或实体拥有的特性时称为属性”促销员对象8方法方法操作的实际实现如何执行所请求的操作的规范方法指定操作对象

3、数据的方式在得到操作请求时指定如何做的算法“对象执行的操作称为方法。”9方法的示例缝衣服的步骤量尺寸得到工具缝衣服方法缝制衣服裁缝10类和对象的区别类是概念模型,定义对象的所有特性和所需的操作对象是真实的模型类和对象类定义实体对象是实际的实体类是对象的原型所有属于同一个类的对象都具有相同的特性和操作11封装信息隐藏,隐藏对象的实现细节,不让用户看到将东西包装在一起,然后以新的完整形式呈现出来例如,两种或多种化学药品组成一个胶囊将方法和属性一起包装到一个单元中,单元以类的形式实现“隐藏属性、方法或实现细节的过程称为封装。”12封装的示例3-

4、1接口采购经理罗杰斯先生法拉力公司.迪斯尼汽车公司.市场经理雪莉女士要求13封装的示例3-2有选择地提供数据法拉力公司迪斯尼汽车公司公共电话号码电子邮箱产品种类私有备件的制造方法备件库存备件的制造成本公共电话号码电子邮箱汽车种类私有汽车的组装方法汽车库存汽车的组装成本14封装的示例3-3实体法拉力公司实体迪斯尼汽车公司AutiLtd.ButoLtd.属性电话号码电子邮箱产品种类现有存货数量雇员详情所需物料详情属性电话号码电子邮箱汽车种类汽车规格雇员详情库存详情经销商详情方法接收订单备件的制造方法计算备件的制造成本计算利润率方法发出订单汽车

5、的组装方法计算汽车的组装成本计算工资发出订单编制必要报告15抽象处理事物复杂性的方法只关注事物的重要细节,而忽略事物的次要细节。16抽象的示例属性NameStudentNOSeatNumber方法getName()getStudentNO()Student类getSeatNumber()17类的定义类的定义格式如下:[修饰符]class类名[extends父类名][implements接口名1,接口名2,…]{类属性声明;类方法声明;}其中以[]括起的内容表示定义时可以没有。以大括号括起的内容称类体,之前部分称类头,[修饰符]class类

6、名[extends父类名][implements接口名]部分就是类头。181.类头说明类头中关键词class表示类定义的开始,后面紧跟的是类名。修饰符用来说明类的特殊性质,如前面程序中的public等。private(私有):修饰的类只能被同一包名中的类访问,这是Java默认方式;public(公共):修饰的类能被所有的类访问;abstract(抽象):修饰的类不能被实例化,它包含有未实现的方法。final(最终):修饰的类不能被继承,即不能有子类。关键词extends表示该类是个子类,它的父类名紧跟在extends后。关键词ipleme

7、nts表示该类实现了哪些接口,后面就是接口名。192.类体说明类体中定义了该类所有的成员变量和该类所支持的方法,其形式说明如下:类体{[成员变量说明][构造方法说明][静态初始化说明][方法说明]}类体由成员变量说明、构造方法说明、静态初始化说明和方法说明构成,它们都是可选的成员变量:[修饰符]变量的数据类型变量名[=初始值];//类属性为简单变量时[修饰符]类名对象名[=new类名([参数列表])];//类属性为对象时20成员变量说明Java中成员变量说明形式如下:[修饰符]成员变量类型成员变量名列表;成员变量的修饰符有以下几种:缺省访

8、问修饰符、public、protected、private、final、static、transient和volatile。(1)缺省访问修饰符缺省访问修饰符的成员变量可以被同一包(packa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。