Java面向对象类的简述

Java面向对象类的简述

ID:40848121

大小:1.68 MB

页数:69页

时间:2019-08-08

Java面向对象类的简述_第1页
Java面向对象类的简述_第2页
Java面向对象类的简述_第3页
Java面向对象类的简述_第4页
Java面向对象类的简述_第5页
资源描述:

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

1、学习目标了解面向对象的基本特性。掌握类的定义和对象的创建。掌握方法、变量的定义与使用。熟悉类的访问权限。掌握继承的使用。掌握抽象类和接口的使用。了解包的创建和引用。3.1任务描述创建考试系统中所需要的试题类(Testquestion类)属性:包括试题内容、答案、用户选择的答案等。方法:获取取试题、设置选择的答案、获取选择的答案、设置标准答案、获取标准答案、检查答案正确与否等。3.2技术要点面向对象编程概述类对象继承抽象类和接口包3.2.1面向对象编程概述面向对象编程的基本概念面向对象的编程思想面向对象的基本特性万物皆对象世界是由什么组成的?名胜人物品动物,植物…

2、…身边的对象布兰尼朱丽叶顾客姓名:朱丽叶年龄:28体重:52千克操作:购买商品姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印账单对象的特征——属性属性——对象具有的各种特征每个对象的每个属性都拥有特定值例如:布兰尼和朱丽叶的体重不一样60kg布兰尼属性35岁收银员布兰尼对象的特征——方法方法——对象执行的操作打单收银方法刷卡收银员布兰尼对象的属性和方法列出尼古拉斯·凯奇驾驶的这辆法拉利F360Spider的属性和方法列出小狗对象的属性和方法属性:品牌:法拉利型号:F360Spider颜色:黄色价格:380万元方法:发动停止加速属性:颜色:白色方法

3、:叫跑吃小结1说一说教室里的对象描述他们的属性和方法颜色:黑色品牌:BENQ投影姓名:张三年龄:20学习类型:白炽灯开关变亮变暗材制:木质支撑物品封装对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性,二者相辅相承,不能分割谁看见过只有“完好的零件和颜色”而不能开动的汽车?封装的示例接口采购经理罗杰斯先生法拉力公司.迪斯尼汽车公司.市场经理雪莉女士要求封装的示例有选择地提供数据法拉力公司迪斯尼汽车公司公共电话号码电子邮箱产品种类私有备件的制造方法备件库存备件的制造成本公共电话号码电子邮箱汽车种类私有汽车的组装方法汽车库存汽车的组装

4、成本封装的示例实体法拉力公司实体迪斯尼汽车公司AutiLtd.ButoLtd.属性电话号码电子邮箱产品种类现有存货数量雇员详情所需物料详情属性电话号码电子邮箱汽车种类汽车规格雇员详情库存详情经销商详情方法接收订单备件的制造方法计算备件的制造成本计算利润率方法发出订单汽车的组装方法计算汽车的组装成本计算工资发出订单编制必要报告从对象抽象出“类”抽取出下列对象的属性和方法的共同特征轿车顾客类顾客类轿车类…………类是模子,确定对象将会拥有的特征(属性)和行为(方法)类是对象的类型不同于int类型:具有方法各种口味的球状冰淇淋球状冰淇淋模子类类是用于组合各个对象所共有操

5、作和属性的一种机制形状类动物类汽车类类的示例“类是具有相同属性和行为的一组对象的集合”类和对象的区别类是概念模型,定义对象的所有特性和所需的操作对象是真实的模型类和对象类定义实体对象是实际的实体类是对象的原型所有属于同一个类的对象都具有相同的特性和操作小结2类和对象有什么区别呢?类是抽象的概念,仅仅是模板,比如说:“人”对象是一个你能够看得到、摸得着的具体实体,比如:“小布什”小布什普京克林顿……“人”类特征(属性)年龄体重行为(方法)衣食住行面向对象编程的基本概念1.对象(Object)对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。在面向

6、对象的程序中,对象就是一组变量和相关方法的集合,其中变量表明对象的属性,方法表明对象所具有的行为。2.类(Class)类是具有相同属性和行为的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分。可以说类是对象的抽象化表示,对象是类的一个实例。3.消息(Message)对象之间相互联系和相互作用的方式称为消息。,一个消息只要由5个部分组成:发送消息的对象、接收消息的对象、传递消息的方法、消息的内容以及反馈信息。对象提供的服务是由对象的方法来实现,因此发送消息实际上就是调用对象的方法。通常,一个对象调用另一个对象中的方法,即

7、完成了一次消息传递。面向过程的程序设计面向对象的编程思想面向对象程序设计是把把复杂的问题按照现实世界中存在的形式分解成很多对象,这些对象以一定的形式交互(通讯、协调和配合)来实现整个系统。面向对象的基本特性封装性继承性多态性封装性封装性就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。封装的特性使得对象以外的部分不能随意存取对象的内部数据(属性),保证了程序和数据不受外部干扰且不被误用。面向对象的编程语言主要通过访问控制机制来实现封装,Java语言中提供了以下4种访问控制级别。p

8、ublic:对外公开,访

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

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

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