面向对象的概念和 Java 实现(一) 理论讲义

上传人:woxinch****an2018 文档编号:45255557 上传时间:2018-06-15 格式:PPT 页数:31 大小:681KB
返回 下载 相关 举报
面向对象的概念和 Java 实现(一) 理论讲义_第1页
第1页 / 共31页
面向对象的概念和 Java 实现(一) 理论讲义_第2页
第2页 / 共31页
面向对象的概念和 Java 实现(一) 理论讲义_第3页
第3页 / 共31页
面向对象的概念和 Java 实现(一) 理论讲义_第4页
第4页 / 共31页
面向对象的概念和 Java 实现(一) 理论讲义_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《面向对象的概念和 Java 实现(一) 理论讲义》由会员分享,可在线阅读,更多相关《面向对象的概念和 Java 实现(一) 理论讲义(31页珍藏版)》请在金锄头文库上搜索。

1、网址:第三章面向对象的概念和 Java 实现-11回顾 Java 中的数据类型分为两个类别:原始数据类型、引用数据 类型 变量是存储数据的基本单元 数据转换有两种类型:自动类型转换和强制类型转换 数组用于将相同数据类型的多项数据存储在连续的内存单元 中 Java 提供了一组丰富的运算符 Java 支持以下控制语句编程结构: if - else switch for while do - while2目标理解类和对象 理解对象与类之间的关系 掌握在Java 中创建类和对象的方法 理解抽象和封装 理解构造函数 掌握创建和导入包的方法3状态(属性)和行为(动作) 1现实生活中的无论任何事物,我们都可

2、以用状态(属性)和行为(动作)来描述它属性 :性别国籍 年龄 *动作 : 睡觉,吃饭,思 考等人类 属性 :性别国籍 年龄 *动作 : 睡觉,吃饭,思 考等4状态(属性)和行为(动作) 2有的事物使用属性就可以完全描述它属性 :高度面积 体积 等等房子类5状态(属性)和行为(动作) 3有些我们抽象出来的事物可以用行为完全描述他汪精卫是属于汉奸一类的,董存瑞是英雄他们做了某些事情(行为),所以我们称他们为汉奸或英雄6状态(属性)和行为(动作) 4方法(行为)用来说明这个类所具有的功能。属性是对象本身的特性,用来表示它的状态。7类1人以群聚,物以类分人类社会在我们的意识里,已经对不同的事物分了 类

3、,我们分类的标准是什么呢?8类2类是具有相同属性和行为的一组对象的集合分类的标准:属性,行为(动作)其实像教师,学生这些类我们都是根据这些标准抽象出来的9对象对象是存在的具体实体,具有明确定义的状态和行为。对象是具体的,是类定义内容的实现我们把一个类的对象称为一个类的实例我们把符合某一类标准的具体事物称为这个类的一个对象10对对象的示例人类实例:牛顿属性 :性别:男国籍:英国 年龄:77 动作 : 睡觉(很少), 吃饭(常忘), 思考(三大定律)我们把牛顿叫做人类的一个实例11类和对象的区别类是概念模型,定义对象的所有特性和所需的操作对象是真实的模型类和对象类定义实体对象是实际的实体类是对象的

4、原型所有属于同一个类 的对象都具有相同 的特性和操作12面向对象编程中13消息传递消息指一个对象为执行某项特定操作而向另 一个对象发送的请求对象之间通过传递消息实现相互通信14在 Java 中实现类实现类 语法 class 其中, class 是创建类所使用的关键字, 是类的名称, 包含属性和方法的声明。15定义类义类 和创创建对对象 类的命名规则: 不能为 Java 中的关键字 不能包含空格或点号“. ” 可以下划线“_”、字母或“$”符号开头class Book String bookName;String authorName;int nopages;boolean available;

5、 16关键字2-1原始数据类型 -byte -short -int -long -float -double -char -boolean 循环关键字 -do -while -for -break -continue分支关键字 -if -else -switch -case -default -break 方法、变量和类修饰符 -private -public -protected -final -static -abstract17关键字2-2异常处理 -try -catch -finally -throw -throws对象相关关键字 -new -extends -implements -

6、class -instanceof -this -super 字面值常量 - false - true - null 方法相关关键字 - return - void 包相关关键字 - package - import18Java 类中的属性JAVA类中的属性由变量来实现每个对象的每个属性都拥有其特有的值属性名称由类的所有实例共享19Java 类中的属性20创建一个类的实例通过 实例名.属性名 可以访问一个类的属性21类类中的方法 6-1方法的定义方法的名称参数列表方法的主体方法返回的对象类 型或原始类型22类类中的方法 6-2 语法 ( , ,) 其中, 是方法返回值的数据类型 是用户自定义的

7、方法名称 方法的参数列表是一组变量声明。23类类中的方法 6-3不能为 Java 中的关键字不能包含空格或点号“.”可以下划线“_”、字母或“$”符号开头方法的命名规则:24书本例子125书本例子226书本例子327封装 信息隐藏,隐藏对象的实现细节,不让用户看到 将东西包装在一起,然后以新的完整形式呈现出来例如,两种或多种化学药品组成一个胶囊 将方法和属性一起包装到一个单元中,单元以类的形式实现“隐藏属性、方法或实现细节的过程称为封装。”28透明的 .什么对我们来说是透明的A对B来说是透明的它是由封装实现的29抽象处理事物复杂性的方法 只关注事物的重要 细节,而忽略事物 的次要细节。30数据抽象 抽取出关键数据 抽取出属性和方法“根据具体的应用抽取出类的相关关属性和操作。”31

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 法律文献 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号