当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-8. 面向对象编程简介

资源类别:文库,文档格式:PDF,文档页数:42,文件大小:2.29MB,团购合买
 什么是面向对象编程  OOP技术  桌面应用程序对OOP的依赖关系
点击下载完整版文档(PDF)

信息管理与信息系统专业 第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 对象的含义

1、属性和字段 ■通过属性和字段访问对象中包含的数据,这些数据用于 区分不同的对象,因为不同对象在属性和字段中存储了 不同的值。 包含在对象中的不同数据构成了对象的状态。 ■字段和属性都用于存储对象的信息,可作为 str ing值、 int值等。但属性与字段是不同的,因为属性不提供对数 据的直接访问。对象能让用户不考虑数据的细节,不需 要在属性中用一对一的方式表示

 通过属性和字段访问对象中包含的数据,这些数据用于 区分不同的对象,因为不同对象在属性和字段中存储了 不同的值。  包含在对象中的不同数据构成了对象的状态。  字段和属性都用于存储对象的信息,可作为string值、 int值等。但属性与字段是不同的,因为属性不提供对数 据的直接访问。对象能让用户不考虑数据的细节,不需 要在属性中用一对一的方式表示。 6 1. 属性和字段

1、属性和字段 ■对属性的读写访问可以由对象来明确定义,可以设置只 读或只写属性。 ■可以为字段和属性设置访问权限,称为可访问性,包括 公共的、私有的等

 对属性的读写访问可以由对象来明确定义,可以设置只 读或只写属性。  可以为字段和属性设置访问权限,称为可访问性,包括 公共的、私有的等。 7 1. 属性和字段

2.方法 ■方法用于表示对象中的函数。这些函数定义方式和调用 方式与其他函数相同。 方法用于访问对象的功能。方法也可以是公共的或私有 的

 方法用于表示对象中的函数。这些函数定义方式和调用 方式与其他函数相同。  方法用于访问对象的功能。方法也可以是公共的或私有 的。 8 2. 方法

812-切皆对象 ■#和 NET Framework中的所有东西都是对象。前面使用 的每个命令都是属性或方法。例如. Length和 . ToUpper(等。 ■句点符号把对象实例名与属性或方法名分隔开来,方法 名后面的Q把方法与属性区分开来

 C#和.NET Framework中的所有东西都是对象。前面使用 的每个命令都是属性或方法。例如.Length和 .ToUpper()等。  句点符号把对象实例名与属性或方法名分隔开来,方法 名后面的()把方法与属性区分开来。 9 8.1.2 一切皆对象

813对象的生命周期 ■每个对象都有一个明确定义的生命周期,除了“正在使 用”的正常状态之外,还有两个重要的阶段: 构造阶段:第一次实例化一个对象时,需要初始化该对象。这 个初始化过程称为构造阶段,由构造函数完成。 析构阶段:在删除一个对象时,常常需要执行一些清理工作, 例如释放内存,这由析构函数完成

 每个对象都有一个明确定义的生命周期,除了“正在使 用”的正常状态之外,还有两个重要的阶段:  构造阶段:第一次实例化一个对象时,需要初始化该对象。这 个初始化过程称为构造阶段,由构造函数完成。  析构阶段:在删除一个对象时,常常需要执行一些清理工作, 例如释放内存,这由析构函数完成。 10 8.1.3 对象的生命周期

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共42页,可试读14页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有