你的位置:首页 > 软件开发 > ASP.net > .NET零基础入门06:面向对象入门

.NET零基础入门06:面向对象入门

发布时间:2015-03-26 14:01:25
一:前言 在本系列课程的第一部分,我们说明为了要选择C#作为你成为程序员的第一门语言: • 首先,C#是一门非常优秀的面向对象编程的语言; 凡是对编码感兴趣的同学一定听说过“面向对象编程”这个概念,C#就是为此诞生的,它天然是面向对象的。所以,既然“面向对象编程”是当前IT界的主 ...

.NET零基础入门06:面向对象入门

一:前言

在本系列课程的第一部分,我们说明为了要选择C#作为你成为程序员的第一门语言:

• 首先,C#是一门非常优秀的get='_blank'>面向对象编程的语言;

凡是对编码感兴趣的同学一定听说过“面向对象编程”这个概念,C#就是为此诞生的,它天然是面向对象的。所以,既然“面向对象编程”是当前IT界的主流,我们选择C#就没有偏离主流方向。

本节,我们就要讲讲什么是面向对象,以及面向对象开发中最重要,最应该掌握的概念。

 

二:什么是面向对象

“面向对象”是当前软件开发的一个主流思想,它有三个主要特征:封装、继承、多态。很多软件开发的教程使用了阿猫阿狗的例子来讲面向对象,其实说明了“面向对象”在某种意义上是很好理解的概念。我们已经在之前的例子中讲过了“类”这个概念,现在我们就来讲讲抽象类,接口。当然,我们不打算用阿猫阿狗的例子(阿猫阿狗都是动物,动物都有吃喝拉撒的习惯……,但是阿猫有阿猫的喵喵叫,阿狗有阿狗的汪汪叫……),我们在这里举一个实际的例子,只不过,需要大家活动思维,主动将概念联系到阿猫阿狗中去。

这个实际的例子是.Net Framework基础类库(以后简称:FCL)中的三个类Stream、FileStream 、MemoryStream ,如下:

public abstract class Stream

原标题:.NET零基础入门06:面向对象入门

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。