下载此文档

c之面向对象初步理解面向对象的基本概念.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
通过上节课有关计算机语言发展历史的概括了解,我们已经知道面向对象是目前计算机语言发展的历史方向,相对于机器语言和汇编语言,现在大部分程序都是用面向对象或面向过程这两种语言进行编写,那么究竟什么是面向对象和面向过程呢?他们的区别又再哪呢?我们释一下类和对象吧,无论是学生、工人还是老师,他们都有一个区别于其他事物的共同点就是他们都是人,那么人就是一个类,而学生、工人、老师就是人这个类中3种对象,这3种对象有共同点,同时又有自己的特性,比如学生必须学****工人必须工作,老师必须授课。针对这三种对象而言,他们也可以是三种类,学生类、工人类、老师类,小学生是学生类中的一个对象,维修工是工人类中的一个对象,教授是老师类种的一个对象,再接着看,一年级的小明也可以说是小学生类中的一个对象,造船厂小丁也是维修工类的一个对象……,对象区别与其他对象,类区别与其他类都是因为除了也许包含共同点外,最重要的就是有自己的特性和行为。
  类成员包含:属性、字段、方法、索引器、事件等,这些知识点日后会分章节细细讲解,我们今天先看前3种类成员,在C#中所有的函数也被叫做方法,变量也被叫字段,同时增加了一个保护字段的属性概念,属性可以对字段提供一个其他对象取值或赋值的途径,比如对象中的局部变量是穿衣服的时间,在面向过程中,别的函数是无法用的,但是在面向对象中提供了属性对局部变量进行处理(封装)后,别的类或对象想用到穿衣服的时间时,就可以通过属性对这个时间进行使用。我们现在需要记住的是,字段是保存数据的,属性是保护字段的,方法是描述类功能的就可以了,日后大量的例子一定会加深你们对这几句话的理解。
    接着我们来了解一下面向对象的三大特性:继承、封装、多态,他们都是什么意思呢?
    我们先来看一下封装,每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作,这样方法和属性包装在类中,通过类的实例(对象)来实现。封装有很多的好处,
第一、良好的封装能够减少耦合(冲突);第二、类内部的实现可以自由的修改,第三,类具有清晰的对外接口。封装的好处很好理解,比如我们的房子就是一个类的实例(对象),室内的装饰与摆设只能被室内的居住者欣赏与使用,如果没有四面墙的遮挡,室内的所有活动在外人面前一览无遗。由于有了封装,房屋内的所有摆设都可以随意的改变而不用影响他人。然而,如果没有门窗,一个包裹得严严实实的黑箱子,即使它的空间再宽阔,也没有实用价值。房屋的门窗,就是封装对象暴露在外的属性和方法,专门供人进出,以及流通空气、带来阳光。
     利用面向对象中类和对象的定义,我们可以把一天的生活中属于人这个类的共有的内容都写在人这个类里,当对象的学生的一天的生活时,学生对象继承人这个类中一天生活的内容,同时加上学生自己的特性,学生的一天生活就定义好了,同样的工人的一天生活也可以继承人这个类,再加上工人必须工作这个特性,工人一天的生活也定义好了,同理教师一天的生活也可以用到继承。回到继承的概念上来说,对象的继承代表是一种“is-a”,如果两个对象A和B,可以描述为‘B是A’,则表明B可以继承A,学生、老师、工人都是人类,所以都可以用到继承,实际上,继承者还可以理解为是对被继承者的特殊化,因为它除了具备被继承者的特性外,还具备自己独有的个性。

c之面向对象初步理解面向对象的基本概念 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小22 KB
  • 时间2022-01-25