C# 面向对象是什么?

如题所述

第1个回答  推荐于2019-09-09
00C#面向对象
00面向对象思想:面向过程的编程常常会导致所谓的单一应用程序,即所有的功能包含在几个模块(常常是包含在一个代码模块中)。而使用oop(面向对象)技术,常常要使用许多代码模块,每个模块都提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。这种模块化编程方法提供了非常大的多样性,大大增加了代码的重用机会。
00在传统的应用程序中,执行流常常是简单的、线性的。把应用程序加载到内存中,从A点开始执行到B点结束,然后从内存中卸载,这个过程可能用到其他各种实体,例如存储介质的文件或视频卡的功能,但处理的主体总是位于一个地方。而使用oop,事情就不是这么直接了,尽管可以获得相同的效果,但其实现方式是完全不同的。Oop技术以结构、数据的含义以及数据和数据之间的交互操作为基础,这通常意味着要把更多的精力放在项目的设计阶段,但项目的可扩展性比较高。一旦对某种类型的数据的表达方式达成一致,这种表达方式就会应用到应用程序以后的版本中,甚至是全新的应用程序中。这样将大大减少开发时间。
00(一)类:
00类描述一组相似对象的共同特性。类和结构实际上都是创建对象的模板,并提供了处理和访问数据的对象。
00类定义以下要素:
001. 定义该类的对象所操作的数据结构(attribute的名称和类型);
002. 这些对象要执行的操作,尤其是哪些操作,类的对象如何被调用执行这些操作,以及对象执行这些操作是的“后台运作”。
00注:在类里面声明变量必须说明变量是共有的还是私有的或着是保护的。
00public int i;//声明了一个int变量,而这个变量是共有的,就是说,在客户端只要实力化对象后就能在客户端使用他了。如果定义成私有的provate,那么在客户端就算实力化对象后也不能使用他。
00类的定义:
00(二)什么是对象
00对象就是oop应用程序的一个组成部件。这个组成部件封装了部分应用程序,这部分程序可以是一个过程、一些数据或一些更抽象的实体。
00C#中的对象是从类型中创建的,就像前面的变量一样,对象的类型在oop中有一个特殊的名称:类。可以使用类的定义实例化对象,这表示创建该类的一个实例。本回答被网友采纳
相似回答