c#经典入门--学习笔记

面向对象的编程,可以提高程序的重用性,更易于扩展,在学习这节时,首先有几个概念需要说明:

对象:对象是OOP应用程序的一个组成部件。这个组成部件封闭了部分应用程序,它可以是一个过程、一些数据、或是更为抽象的实体。(c# 对象是从类型中创建,在OOP中有一个特殊的名称:类。可以使用类的定义实例化对象,这表示创建该类的一个实例。)

属性(或称为字段):访问对象中包含的数据。这个对象数据可以用于区分不同的对象,因为同一个类的不同对象在属性和字段中存储了不同的值。一般情况下,在访问状态时最好提供属性,而不是字段,因为这样可以更好地控制整个过程,(我没看明白,但是我觉得是以后要用,所以COPY在这里。)这个选择不会影响使用对象实例的代码,因为使用属性和字段的方法是相同的。某些属性是只读的,只能查看不能修改,有时,还需要为字段和属性指定另一种访问,称为可访问性。这种可访问性确定了什么代码可以访问这些成员,它们是可用于所有的代码(公共),还有些只能用于某些成员(私有)。常见的情况是把属性或字段设置为私有,通过公共属性访问它们。

方法:用于表示对象中的函数。这些函数调用的方式与其他函数相同,使用返回值和参数的方式也相同。

知道了这几个概念,接下来要了解的是,对象什么时候被创建,什么时候被释放,这个问题就是对象的生命周期中所阐述的内容。

对象的生命周期是从构造阶段--->正在使用--->析构阶段构成。

构造阶段:是对象最初进行实例化的时期。这个初始化过程称为构造阶段,由构造函数完成。对象的初始化过程是自动完成的。我们不需要找一个适合于存储新对象的内在空间。但是,在初始化对象的过程中,有时需要执行一些额外的工作。例如,需要初始化对象存储的数据。构造函数就是用于初始化数据的函数。所有的对象都有一个默认的构造函数,该函数没有参数,与类同名。

析构阶段:是在删除一个对象时,常常需要执行的一些清理工作,例如释放内存,这由析构函数完成。

至此,我搞明白了对象,你明白了吗?下一节,我就该看OOP技术了哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值