




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
类与对象应用单元四类和对象概述Java类构造方法目录CONTENTS123对象初始化过程重载45继承多态
78抽象和封装
6抽象类接口
1011包和访问控制
9目录CONTENTS4.1类和对象概述面向对象程序设计是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成关联、继承、实现、依赖等关系,从而帮助人们实现对现实世界的抽象与建模。通过面向对象的方法,更利于用人容易理解的方式,对复杂系统进行分析、设计与开发。同时,面向对象也能有效提高编程的效率,通过封装技术和消息机制可以像搭积木一样快速开发出一个全新的系统。4.1.1面向过程与面向对象例如:五子棋游戏的设计面向过程面向对象(1)开始游戏,绘制基本画面。(2)黑棋先走,绘制走完画面。(3)判断黑棋是否赢棋。(4)白棋走棋,绘制走完画面。(5)判断白棋是否赢棋。(6)返回步骤(2),继续执行。(7)输出五子棋输贏结果。五子棋系统系统运作方式(1)棋盘部分:绘制画面及展示双方走棋;(2)黑棋、白棋:除颜色外,行为相同;(3)规则部分:判定输赢和犯规。(1)首先棋盘部分先绘制基本画面。(2)然后黑棋、白棋部分接受用户输入,执行黑棋、白棋部分的行为,并告知棋盘部分。(3)棋盘部分接收黑棋、白棋部分的行为,绘制黑棋、白棋走完后的画面。(4)棋盘部分发生变化后,规则部分对棋局进行判定。4.1.1类和对象的概念姓名蒋某某性别女年龄23职业教师讲课打卡批改作业辅导同学例如讲授Java基础课的蒋老师是一个对象,蒋老师具有的属性包括姓名、性别、年龄、职业等,具有的行为包括讲课、批改作业等。蒋老师开的小轿车也是一个对象,小轿车这个对象具有的属性包括品牌、颜色、价格等,具有的行为包括行驶、停止、喇叭响等。4.1.1类和对象的概念
什么是类?类是对具有相同属性和相同行为的对象的抽象。例如,班级中有学生王云、刘静涛、南天华、雷静,他们4个都是现实世界的学生对象,而学生这个角色是我们大脑中的抽象概念,是对这些类似对象进行的抽象。在计算机世界里,学生就是类。通过学生这个类,可以创建出一个一个的对象,通常也称为实例化出一个一个对象,如下图所示。通过对王云、刘静涛、南天华、雷静这些现实世界学生对象的抽象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海洋科学综合知识能力考核试卷及答案
- 2025年法医临床与刑事技术专业考试试卷及答案
- 铜压延加工材料选择与评价考核试卷
- 清洁服务中的职业健康安全考核试卷
- 轮胎企业社会责任与可持续发展报告考核试卷
- 邮件包裹运输对城市交通拥堵的影响与对策考核试卷
- 基于结构光的豆类植物三维重建研究
- 贵州省H民营医院医养结合服务项目评价及优化研究
- 谷物磨制设备选型与工艺流程匹配考核试卷
- 航空器维修中的绿色维修理念与实践考核试卷
- 2025年医保政策法律法规培训试题
- 上海市静安区2023-2024学年八年级下学期期末语文试题(解析版)
- 2025年中医基础理论考试试题及答案
- 银行个人资产证明信(8篇)
- 合同款项代付协议书
- 2025甘肃省农垦集团有限责任公司招聘生产技术人员145人笔试参考题库附带答案详解
- 2025年春季《中华民族共同体概论》第四次平时作业-国开(XJ)-参考资料
- ktv保安合同协议书
- 《2025年CSCO肾癌诊疗指南》解读
- 《财务课件:特殊资产处理详解》
- 化工行业典型事故案例分析
评论
0/150
提交评论