刚开始接触面向对象编程的朋友很多人都搞不懂什么是面向对象,以及类和对象的区别,我们本节先来看一下什么是面向对象,在下节我们将学习类和对象的区别。
其实学过一点C++的人都知道,面向对象就是程序并发的一种机制,他有几个重要的特征,分别是:封装,继承,多态要实现以面向对象编写程序,那你要记得把复杂的项目抽象分成几个对象的模型,然后就可以开始写类的结构,声明变量以及实现成员类型(包括接口和结构体),最后通过类的实例处理完成一定的问题的解决。相对于面向过程,面向对象注重人的思维,可以实现程序快速开发,当你把程序分成多个模块时,更加体现了分工负责的思想,有更低的耦合度,类是面向对象的重要概念,而对象的作用也不能忽视,打个比方,动物是个大说法,可以有鸟类,而鸟类又有分有燕子,布谷鸟,乌鸦等等,燕子,布谷鸟,乌鸦是从鸟类中派生出来的,他们具有鸟类特有飞的特征,但另外他们也具有自己特有的特点,如图:
类和对象图示
下面代码显示这个思想
oop
{
class Program
{
static);
Console.ReadLine();
);
Console.ReadLine();
}
}
{
protectedstatic }
{
protectedstaticprotectedstatic }
class Owl : Bird
{
internalstatic;
internalstatic;
internalinternal
{
w;
l;
}
internalstatic
{
return Owl.catlike;
}
}
}
程序创建了一个对象,并访问部分数据和方法,编译后结果显示如下: