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

前言 :

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

对象

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

如何来描述对象:

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

     具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类中可以包含变量的定义、方法。
1、属性:是对象的状态的抽象,用数据结构来描述类的属性
2、操作:是对象的行为的抽象,用操作名和实现该操作的方法来描述。

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

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

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

对象和类区别

1、类是抽象的概念,仅仅是模板,比如说:鸟类。
2、对象是一个看的到、摸得着的具体实体。
3、类不占内存,对象占内存。
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值