java培训-2017年11月.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java培训

面向对象编程(一) 回顾 数组的声明方式 数组的赋值方式 常用的算法 目标 了解面向对象编程的思想 了解如何抽取问题描述中的对象 了解封装的概念 掌握如何定义类,如何使用类 面向结构与面向对象 面向结构是以基本类型分配内存单元,分析问题时不能够直接的以我们大脑思考问题的方式进行,过程非常抽象 面向对象是以对象为基本的单元,可以让我们编程的时候像大脑日常思考问题一样来思考程序 对象概念 对象是现实生活中我们能够看到的、感觉到的甚至是能够想到的确定的东西 对象是实体,必须是确定了的某一个“东西”,而不是一个概念 对象概念 对象有特征和行为 特征 布什有身高,体重,甚至脾气等,这些特征外界有的知道,有的不知道(没有公开) 球场有长和宽 行为 盖茨和布什的女儿打招呼 第一夫人在看中美篮球对抗 以对象思考问题 通过我们的分析,其实刚才的案例是对帐户的一个描述,这里边就可以抽象出来一个帐户对象 抽取对象的一般过程 首先抽取问题描述中的名词,例如刚才的案例里边的名词有帐户、余额 分析名词之间是否存在归属关系 确定对象和属性 确定行为,行为就是对象的动作,比如刚才案例的存款、取款、查询 如何得到对象 对象是通过一个模板产生出来的,我们管这个模板叫类 要想得到对象,在我们的程序中必须先有一个类,再根据这个类构建出一个个的对象 在java中我们通过class来定义类 类 类是具有相同特征和行为的一组对象的集合 类有属性和方法 类是一个概念 类不对应具体的实体 属性 事物的特性在类中表示为变量 每个对象的每个属性都拥有其特有的值 属性名称由类的所有实例共享 方法 类和对象的区别 封装 信息隐藏,隐藏对象的实现细节,不让用户看到 将东西包装在一起,然后以新的完整形式呈现出来 例如,两种或多种化学药品组成一个胶囊 将方法和属性一起包装到一个单元中,单元以类的形式实现 封装 比如一套进口设备,设备在来的时候有一个使用说明书,告诉我们如何操作它,但是它里边具体零件的参数对外是不公开的 抽象 数据抽象 抽取出关键数据 抽取出属性和方法 数据抽象的示例 在 Java 中实现类 定义类和创建对象 类的命名规则: 不能为 Java 中的关键字 不能包含空格或点号“. ” 可以下划线“_”、字母或“$”符号开头 类中的方法 6-1 类中的方法 6-2 类中的方法 6-3 类中的方法 6-4 class Person { String name; int weight; int age; void talk(){ System.out.println(hello); ….. } void talk(String name){ System.out.println(hello“ + name); ….. } } 类中的方法 6-5 实例方法可使用圆点符号来访问 方法被调用的对象在圆点左边,而方法的名称在圆点右边 例如: obj.isAvailable(); 类中的方法 6-6 消息传递 所谓的消息传递就是对象之间的调用 猎人打猎具体的步骤是什么? 猎枪的行为是什么? 怎么一个过程? 总结 什么是对象 什么是类 如何定义一个类 如何生成对象,如何调用对象的方法 预习作业 什么是构造方法,有什么特点? 什么是包,为什么需要包 * 东方罗尔●高端软件人才实训基地 * 东方罗尔●高端软件人才实训基地 * 问题思考:通过银行帐户,我们可以存款,取款,并可以查询以获得帐户余额 如何产生对象呢? 人类 动物 鸟 学生 老师 身高 姓名 属性 年龄 “在类中表示对象或实体拥有的特性时称为属性 ” person 方法 操作的实际实现 如何执行所请求的操作的规范 方法指定操作对象数据的方式 在得到操作请求时指定如何做的算法 “对象执行的操作称为方法。” 类是概念模型, 定义对象的所 有特性和所需 的操作 对象是真实的模型 类和对象 类定义实体 对象是实际的实体 类是对象的原型 所有属于同一个类 的对象都具有相同 的特性和操作 “隐藏属性、方法或实现细节的过程称为封装。” 首秦引进一台轧机 德国西马克 . 属性 高度 宽度 功率 内部零件的结构 方法 开始运转 停止运转 内部如何传动 处理事物复杂性的方法 只关注事物的重要 细节,而忽略事物 的次要细节。 “根据具体的应用抽取出类的相关关属性和操作。” 属性 Name weight age 方法 see() talk() Person 类 语法 class classname { body of class } 其中, class 是创建类所使用的关键字, classname 是类的名称, body of

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档