欢迎来到天天文库
浏览记录
ID:59410230
大小:1.30 MB
页数:42页
时间:2020-09-19
《《移动通信软件编程基础―Java语言》第3章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、知识回顾Java语言基础Java数据类型分类变量是存储数据的基本单元数据类型转换数组用于将相同数据类型的多项数据存储在连续的内存单元中Java中提供了一组丰富的运算符Java支持的控制语句编程结构简单数据类型复杂数据类型自动类型转换强制类型转换if-elseswitchwhiledo-whilefor3面向对象技术第章本章目标理解对象理解类理解抽象和封装理解对象与类之间的关系掌握包的创建和导入面向对象编程概念面向对象编程是一种创建计算机程序的方法,它模仿了现实世界中的物体被组合在一起的方式。生活实例:猜
2、拳游戏前提:有两个要进行猜拳比赛的选手,一个裁判。动作:1、两名选手入场。2、裁判入场。3、开始三局两胜比赛。4、选手出拳,由裁判判断输赢,并给赢家加1分。5、比赛结束后,由裁判宣读比赛结果。演示Java语言面向对象程序面向对象程序演示过程化语言的工作特点过程化语言模仿了计算机执行指令的方式,因此程序与计算机执行任务的方式一致。过程化是计算机完成任务的方式。面向对象语言的工作特点面向对象语言编写的计算机程序,将重点放在要求计算机完成的任务上。计算机程序被视为一组相互协同、共同完成任务的对象。每个对象都是
3、程序的独立部分,它以特定的、高度可控的方式与其他部分进行交互。猜拳游戏对象对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。对象由一组属性和对这组属性进行操作的一组服务组成对象是实现域中某些事物的一个抽象对象反映该事物在系统中需要保存的信息和发挥的作用对象是一组属性和有权对这些属性进行操作的一组服务的封装体客观世界是由对象和对象之间的联系组成的对象裁判对象姓名:John得分:1出拳结果:石头动作:出拳加分姓名:Lisa得分:1出拳结果:剪子动作:出拳加分姓名:Dave动作:判断每局胜负
4、通知选手加分公布比赛结果选手对象选手对象类把众多的事物归纳、划分成一些类是人类在认识客观世界时经常采用的思维方法。分类的原则是抽象。属性:姓名服务:判断每局胜负通知选手加分公布比赛结果属性:姓名得分出拳结果服务:出拳加分裁判类选手类类类的特征具有相同属性和服务的一组对象的集合为属该类的对象提供抽象描述内部包括属性和服务类与对象的关系如模具和铸件的关系类的实例化就是对象一类对象的抽象就是类Java中的类系统提供给我们的类库大概有:数学函数、文本处理、图形、声音、用户交互以及网络功能等自己定义类系统类库图形
5、用户界面类自定义类移动通信设备类消息传递消息就是向对象发出的服务请求。消息包含下述信息:提供服务的对象标识服务标识输入信息回答信息服务通常被称为方法或函数。属性属性是对象区别于其他对象的数据,可用于确定属于该类的对象的外观、状态和其他性质。属性姓名得分出拳结果Lisa1分剪子===实例变量实例变量定义了特定对象的属性。对象的类定义了属性的类型,每个实例都存储了自己的属性值。实例变量也叫对象变量。选手对象选手对象内存……John2分石头Lisa1分剪子姓名得分出拳结果姓名得分出拳结果0类变量类变量定义了类
6、的属性类变量用于类本身及其所有的实例,不管使用该类创建了多少个对象,都只存储该变量的一个值内存…………类变量:选手人数创建对象对象1+112对象2Lisa2分2对象的类行为行为指的是对象能够对自身和其他对象执行的操作。行为可以用来修改对象的属性,接收来自其他对象的信息以及向其他对象发送消息让它们执行任务。裁判对象选手对象内存……John2分3Lisa1分2Lisa获胜加1分执行加分方法方法方法是类中用来完成某个任务的一组相关语句。针对对象执行特定的任务对象之间能够通过方法彼此进行通信与C语言中的函数和子
7、程序相同将变化告知另一个对象让其他对象对自身进行修改让其他对象执行某项操作类方法方法分为实例方法和类方法。实例方法通常简称方法,用于处理类的一个对象。类方法适用于类本身。属性:姓名得分出拳结果类变量:选手人数方法:出拳加分类方法:获取选手总人数选手类类和对象的区别封装封装就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留
8、有限的对外接口使之与外部发生联系。封装封装原则在软件上的反映对象以外的部分不能随意存取对象的内部数据(属性),避免了外部错误对它的“交叉感染”软件错误能够局部化,减少查错和排错的难度数据抽象抽象是处理事物复杂性的方法:只关注事物的重要细节,而忽略事物的次要细节。数据抽象:抽取出关键数据抽取出属性和方法选手出拳结果选手姓名选手得分查看出拳值查看得分更新得分初始化对象选手类在Java中创建类class类名称{//类开始标记}//类结束标记属性声
此文档下载收益归作者所有