第6章 面向对象编程基础
6.1 面向对象编程概念
在面向对象程序设计技术中,对象是具有属性和操作(方法)的实体。对象的属性表示了它所处的状态;对象的操作则用来改变对象的状态达到特定的功能。对象有一个唯一的标识名以区别于其他对象,对象有固定的对外接口,它是对象与外界通信的通道。
类是在对象之上的抽象,它为属于该类的全部对象提供了统一的抽象描述。所以类是一种抽象的数据类型,它是对象的模板,对象则是类的具体化,是类的实例。
面向对象程序设计在处理对象时,必须遵循的三个原则是:封装、继承、多态。
1.封装
所谓“封装”,就是用一个框架把数据和代码组合在一起,形成一个对象。在C#中,类是支持对象封装的工具,对象则是封装的基本单元。
2.继承
继承是面向对象程序设计的一块基石,通过它可以创建分等级层次的类。
继承是父类和子类之间共享数据和方法的机制,通常把父类称为基类,子类称为派生类。一个基类可以有任意数目的派生类
如果一个类有两个或两个以上的直接基类,这样的继承结构被称为多重继承或多继承。
C#通过接口来实现多重继承。接口可以从多个基接口继承。
3.多态性
在面向对象编程中,多态是指同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。多态性有两种,一种是静态多态,一种是动态多态。
6.2 类
对象是面向对象语言的核心,数据抽象和对象封装是面向对象技术的基本要
原创力文档

文档评论(0)