Java网络程序设计 课件 单元4-01类和对象概述_第1页
Java网络程序设计 课件 单元4-01类和对象概述_第2页
Java网络程序设计 课件 单元4-01类和对象概述_第3页
Java网络程序设计 课件 单元4-01类和对象概述_第4页
Java网络程序设计 课件 单元4-01类和对象概述_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

类与对象应用单元四类和对象概述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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论