信息管理与信息系统专业 第8章面向对象编程简介 任课教师:吕雅丽
信息管理与信息系统专业 任课教师:吕雅丽 第8章 面向对象编程简介
本章内容 ■什么是面向对象编程 ■00P技术 ■桌面应用程序对00P的依赖关系
什么是面向对象编程 OOP技术 桌面应用程序对OOP的依赖关系 2 本章内容
81面向对象编程的合义 面向对象编程(0 b ject-0 riented programming,00P) 解决了传统编程技巧的许多问题。 ■前期的编程方法称为函数(或过程)化编程,一个应用 程序的所有功能都包含在几个代码模块中。如果一个功 能或者环节要改进或者修改,整个程序需要重新编写。 ■使用00P技术,将使用许多代码模块,每个模块都提供特 定功能。并且,每个模块都是孤立的,更新时只需修改 个别模块
面向对象编程(Object-Oriented Programming,OOP) 解决了传统编程技巧的许多问题。 前期的编程方法称为函数(或过程)化编程,一个应用 程序的所有功能都包含在几个代码模块中。如果一个功 能或者环节要改进或者修改,整个程序需要重新编写。 使用OOP技术,将使用许多代码模块,每个模块都提供特 定功能。并且,每个模块都是孤立的,更新时只需修改 个别模块。 3 8.1 面向对象编程的含义
81面向对象编程的合义 过程化编程,程序执行流是简单的、线性的。 00P技术以结构、数据的含义以及数据和数据之间的交互 操作为基础,一旦对某种类型的数据的表达方式达成 致,这种表达方式就会应用到应用程序以后的版本中。 这种一致的表达方式可以极大地缩短开发时间
过程化编程,程序执行流是简单的、线性的。 OOP技术以结构、数据的含义以及数据和数据之间的交互 操作为基础,一旦对某种类型的数据的表达方式达成一 致,这种表达方式就会应用到应用程序以后的版本中。 这种一致的表达方式可以极大地缩短开发时间。 4 8.1 面向对象编程的含义
811对象的含义 ■对象就是00P应用程序的一个组成部件。这个组成部件封 装了部分应用程序,其可以是一个过程、一些数据或一 些更抽象的实体。 对象非常类似于结构类型,包含变量成员和函数类型。 它所包含的变量组成了存储对象中的数据,其中包含的 函数提供操作对象的相关功能。 C#中的对象是从类型中创建的,就像前面的变量一样 对象的类型在00P中称为:类。可以使用类的定义实例化 对象,这表示创建该类的一个命名实例。“类的实例 和对象的含义相同,但“类”和“对象”是完全不同的 概念
对象就是OOP应用程序的一个组成部件。这个组成部件封 装了部分应用程序,其可以是一个过程、一些数据或一 些更抽象的实体。 对象非常类似于结构类型,包含变量成员和函数类型。 它所包含的变量组成了存储对象中的数据,其中包含的 函数提供操作对象的相关功能。 C#中的对象是从类型中创建的,就像前面的变量一样。 对象的类型在OOP中称为:类。可以使用类的定义实例化 对象,这表示创建该类的一个命名实例。“类的实例” 和对象的含义相同,但“类”和“对象”是完全不同的 概念。 5 8.1.1 对象的含义