您的位置:首页 > 编程语言 > C#

【C#学习】——面向对象

2015-12-13 18:55 501 查看

前言 :

在前面已经学习了VB作为计算机入门的一种编程语言,也使用VB实现了软件的编程。都知道VB并不是面向对象的一种编程语言而是基于面向对象的一种编程语言。VB只能实现封装。继承可以用接口间接的实现。多态无法实现。相反现在学习的C#是一种面向对象的符合面向对象的三大特征。封装、继承和多态。

对象

在编程上广义上对象的定义为:在内存上一段有意义的区域,称作为一个对象。在面向对象的编程中对象就是我们研究的对象。它不仅可以是实实在在存在的东西,还可以是一些抽象的事务。总的来说,万物皆是对象。在对于对象定义的时候应该做到特指,有具体的有所指。

如何来描述对象:

1、属性:就是对于一个对象的具有的各个特征。例如一个人的身高体重年龄等等。需要注意的是每个对象的属性值可以相同也可以不同,在大多数情况下都是不同的。
2、方法:就是一个对象所具有的行为、动作、执行的操作。例如一个教师他的教学行为,就属于方法。

具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类中可以包含变量的定义、方法。

1、属性:是对象的状态的抽象,用数据结构来描述类的属性

2、操作:是对象的行为的抽象,用操作名和实现该操作的方法来描述。

类的实例化:使用关键字new
语法:类 实例名 = new 类();

类的成员的访问:
实例名.属性 实例名.方法名();

字段、方法、属性都可以叫做类的成员Member,它们都需要定义访问级别(public、private等)。类似于VB当中学习的访问级别。这样在于控制成员可以在哪些地方呗访问,到达面向对象中的“封装”的目的。

对象和类区别

1、类是抽象的概念,仅仅是模板,比如说:鸟类。
2、对象是一个看的到、摸得着的具体实体。
3、类不占内存,对象占内存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: