1 / 101
文档名称:

Java程序设计(三).ppt

格式:ppt   大小:999KB   页数:101页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java程序设计(三).ppt

上传人:q1188830 2017/7/7 文件大小:999 KB

下载得到文件列表

Java程序设计(三).ppt

相关文档

文档介绍

文档介绍:Java程序设计 第三章面向对象程序设计
山东科技大学信息科学与工程学院
2
面向对象概述
类、域、方法和实例对象
继承性
多态性
包(package)
封装性
关键字abstract、static、final和this
接口
内部类
变量作用域范围和参数传递方式
面向对象程序设计基本思想
主要内容
为什么需要面向对象编程?
3
2017/7/7
4
面向对象程序设计整体介绍
传统的程序设计风格存在着数据抽象简单、信息完全暴露、算法复杂、无法很好地描述客观世界等缺点,可重用性差,如果软件项目庞大,程序的调试和维护将变得异常困难。
面向对象的基本思路:首先分析问题并建立相应的对象,然后通过这些对象以及它们之间的配合解决问题,是模拟现实生活求解的一般过程。
5
面向对象概述(2)
面向对象的基本思路
对象表示现实世界中某个具体的事物。
事物可分为两大部分:
物质: 表达具体的事物
意识: 描述抽象的概念
现实问题空间面向对象解空间
物质对象(客观存在的)
意识类(抽象的概念)
2017/7/7
6
类的定义
class People {
int mouth;
int hand;
int foot;
void walk() {…}
void stand() { …}
void speak() {…}
}
计算机中
的对象的原型
现实生活中的对象
2017/7/7
7
class Car {
int engine;
int wheel;
void run() { …}
void stop() {…}
void slowDown() { …}
void backward(){…}
}
计算机中
的对象的原型
现实生活中的对象
类的定义
8
面向对象概述(3)
面向对象的程序设计(OOP,Object Oriented Programming)
将数据(属性)和方法(行为或功能)封装到类(classes)中:数据与方法常常是紧密相关的。
对象(objects): 类的实例对象或类本身
三个基本特性:封装性、继承性和多态性
9
面向对象概述(4)
结构化程序设计
对应的典型的计算机语言, 例如: C
面向操作(action)的
函数(方法)是程序的基本单位
面向对象程序设计
对应的典型的计算机语言, 例如: Java、C++
面向对象(object)的
类(class)是程序的基本单位
方法(函数)被封装在类中
数据也常常被封装在类中
10
面向对象概述
类、域、方法和实例对象
继承性
多态性
包(package)
封装性
关键字abstract、static、final和this
接口
内部类
变量作用域范围和参数传递方式
面向对象程序设计基本思想
主要内容