1 / 87
文档名称:

面向对象设计基础.ppt

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

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

分享

预览

面向对象设计基础.ppt

上传人:相惜 2021/9/10 文件大小:854 KB

下载得到文件列表

面向对象设计基础.ppt

相关文档

文档介绍

文档介绍:C#面向对象基础
.
1
、面向对象的思想
、类和对象
、类的构造函数和析构函数
、方法
、运算符重载
、域与属性
、索引指示器
.
2
、面向对象的思想
1、面向对象程序设计的由来
面向对象设计方法(Object Oriented Programming, OOP)的总体设计思路是:将数据及处理这些数据的操作都封装到一个称为类的数据结构中,在程序中使用的是类的实例—对象。
对象是代码与数据的集合,是封装好的一个整体。对象具有一定的功能,也就是说对象是具有一定功能的程序实体。
程序是由一个个对象构成的,对象之间通过一定的“相互操作”传递消息,在消息的作用下,完成特定的功能。
.
3
2、面向对象程序设计语言的三大原则
封装:就是用一个框架把数据和代码组合在一起,形成一个对象,对象是封装的基本单元。
继承:是面向对象编程技术的一块基石,通过它可以创建分级层次的类。继承是父类和子类之间共享数据和方法的机制,通常把父类称为基类,子类称为派生类。
多态性:同一个消息或操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
.
4
3、面向对象程序设计的基本概念
1)、类和对象
2)、属性、方法与事件
3)、封装
4)、继承
5)、重载
6)、多态性
.
5
、类和对象
通常把具有同样性质和功能的东西所构成的集合叫做类(class)。
在C#中,也可以把具有相同内部存储结构和相同一组操作的对象看成是同一类。
在指定一个类后,往往把属于这个类的对象称为类的实例,可以把类看成是对象的模板,把对象看成是类的实例。
.
6
1、类的声明
【格式】:
[类修饰符] class 类名[:基类类名]
{
成员定义列表;
}
【功能】:定义一个由“类名”指定的类。
.
7
修饰符
作用说明
new
新建类,表明隐藏了由基类中继承而来的、与基类中同名的成员
public
公有类,表示外界可以不受限制的访问该类
protected
保护类,表示该类只能被这个类的成员或派生类成员访问
internal
表示该类能够由程序集中的所有文件使用,而不能由程序集以外的对象使用
private
该类只能被这个类的成员访问
abstract
抽象类,该类含有抽象成员,因此不能被实例化,只能作为基类
sealed
密封类,不能从这个类再派生出其他类
1)支持的类修饰符
.
8
2)如果缺省类修饰符,默认为private。
3)“基类类名”用来指定派生该类的基类,如果该类没有从任何类继承,则不需要该选项。
4)“成员定义列表”声明该类包含的成员,类成员有两部分组成:一个是类体中以类成员声明形式引入的类成员;另一个则是直接从它的基类继承而来的成员。
类成员声明主要包括:常数、字段、方法、属性、事件、索引器、运算符、构造函数、析构函数等。
当字段、方法、属性、事件、运算符和构造函数等声明中含有static修饰符时,则表明它们是静态成员,否则是实例成员。
类成员声明中可有:public、private、protected、internal、protected internal中的一个修饰。默认约定访问修饰符为private。
.
9
字段:字段是与类相关的变量,相当于C++中的变量。
常量:用来定义与类相关的常量值。
事件:是类的成员,它可以让对象通知调用者某些特定的行为发生时间。
方法:完成类中各种计算或功能的操作,类似函数。
属性:定义类的特征,并对他们提供读、写操作。
.
10