《计算机信息管理基础》第十三讲 面向对象的基本概念

Delphi程序设计 与 数据库应用开裝
Delphi 程序设计 与 数据库应用开发

q面向对象的基本概念
面向对象的基本概念

Q对象是一种看问题的观点 是对现实世界各种元素的 种抽象。对象既含数据又含 功能。因此具有自身处理数 据的能力。对象被认为是迄 今为止最接近真实事物的数 据抽象
对象是一种看问题的观点, 是对现实世界各种元素的一 种抽象。对象既含数据又含 功能,因此具有自身处理数 据的能力。对象被认为是迄 今为止最接近真实事物的数 据抽象

目前的计机功能很强(尤其 是硬件),但目前的计算机并不 很合理。最大的不合理是来自人 认识问题时的认识空间和计算机 处理问题时的方法空间的不一致 人与目前的讣算机之间仍存在着 较大的隔阂。而面向对象技术有 助于减小这一隔阂、并使这两个 空间尽量趋于一致
目前的计算机功能很强(尤其 是硬件),但目前的计算机并不 很合理。最大的不合理是来自人 认识问题时的认识空间和计算机 处理问题时的方法空间的不一致, 人与目前的计算机之间仍存在着 较大的隔阂。而面向对象技术有 助于减小这一隔阂、并使这两个 空间尽量趋于一致

过程语言 汇编语言 非过程语言 计算机 机器语言 面向对象语言
计算机 机器语言 汇编语言 面向对象语言 过程语言 非过程语言

类与对象
类与对象

现实世界中对象有两个共同的特点 口一方面,它们都有自己的状态 如一台电视机有自己的摆放位置, 有关机和开机状态,此刻正在播 放某一频道的电视节目等 口另一方面,它们又都有自己的 行为,如电视机的开机、关机 调台等
现实世界中对象有两个共同的特点: ❑ 一方面,它们都有自己的状态, 如一台电视机有自己的摆放位置, 有关机和开机状态,此刻正在播 放某一频道的电视节目等 ❑ 另一方面,它们又都有自己的 行为,如电视机的开机、关机、 调台等

Q对程计中的对规 有状态和行为。 ·对象的状态用属性来维护 ·对象的行为用方法来实现 因此可以简单地讲,对象是面向 对象的程序设计模式。它由描述 状态的属性(变量)和用来实现 对象行为的方法(代码)组成
面向对象程序设计中的对象是现 实世界对象的模型化,它同样具 有状态和行为。 •对象的状态用属性来维护, •对象的行为用方法来实现。 因此可以简单地讲,对象是面向 对象的程序设计模式,它由描述 状态的属性(变量)和用来实现 对象行为的方法(代码)组成

Q相关对象的集合称为 “类( Class)” 类是对象的抽象及描述,它 是具有统一属性和方法的多 个对象的统一描述体,是用 来定义一组对象共有属性和 方法的模板
相关对象的集合称为 “ 类(Class)” 类是对象的抽象及描述,它 是具有统一属性和方法的多 个对象的统一描述体,是用 来定义一组对象共有属性和 方法的模板

类与对象的区别 类是用來创建对象实例的样板 它包含所创建对象的状态描述和 方法的定义。类是一个型 口而对象则是这个型的一个实例。 进一步讲,类是静态概念,而对 象则是一个动态概念。因为只有 在运行时才给对象分配空间,对 象才真正存在
类与对象的区别 ❑类是用来创建对象实例的样板, 它包含所创建对象的状态描述和 方法的定义。类是一个型 ❑而对象则是这个型的一个实例。 进一步讲,类是静态概念,而对 象则是一个动态概念,因为只有 在运行时才给对象分配空间,对 象才真正存在
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机信息管理基础》第十二讲 数据库组件及应用.ppt
- 《计算机信息管理基础》第十一讲 数据库组件及应用实例.ppt
- 《计算机信息管理基础》第十讲 用户界面设计.ppt
- 《计算机信息管理基础》第九讲 关系数据库语言-SQL.ppt
- 《计算机信息管理基础》第八讲 主机字符串配置.ppt
- 《计算机信息管理基础》第七讲 数据模型.ppt
- 《计算机信息管理基础》第六讲 社会信息化进程加快.ppt
- 《计算机信息管理基础》第五讲 计算机工业的变革.ppt
- 《计算机信息管理基础》第四讲 数据库设计.ppt
- 《计算机信息管理基础》第三讲 分布式数据库功能.ppt
- 《计算机信息管理基础》第二讲 数据库保护.ppt
- 《计算机信息管理基础》第一讲 程序环境中的SQL语句.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 1 黄金分割.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 2 线性方程组.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 10 Pseudorandom Number.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 6 Integrating Differential Equatioins.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 3 插值多项式.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 9 PDE Model.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 8 模型和曲线拟和.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 7 Touch-tone Dialing.ppt
- 《计算机信息管理基础》第十四讲 Delphi操作界面.ppt
- 《计算机信息管理基础》第十五讲 对象 PASCAL基本结构.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第10讲 系统备份与恢复.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第6讲 图形环境.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第7讲 帐户管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第8讲 文件系统管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第9讲 软件包管理.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第11讲 TCPIP网络配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第12讲 NFS服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第13讲 Samba服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第1讲 操作系统概论(杨忠义).ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第2讲 网络操作系统Linux简介.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第3讲 Linux 的安装与配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第4讲 Linux 使用基础.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第5讲 Shell编程.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第14讲 DNS服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第15讲 Web服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第16讲 邮件服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第17讲 FTP服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(实验,杨忠义).doc