c#类,对象,类成员简介

1.类与对象的关系

对象也叫实例,是类经过实例化话后得到的内存中的实体。

2.类的三大成员

属性:属性没有存储数据的功能,数据都存在字段中,属性是一种用于访问对象或类的特性的成员。属性有访问器,这些访问器指定在他们的值被读取或者写入时所需要执行的语句。

方法:表示类能做什么

事件:类或对象通知其他类或对象的机制

3.静态成员与实例成员

静态成员:在语义上表示是类的成员。静态成员是抽象出来的类所固有的成员。比如Human(人)类,那表示整个人类的人口总数的增长成员就应该是静态成员,因为这是抽象出来的人这个类所有的,你不能说具体的某个人存在人口数的增长情况。

实例成员:就是非静态成员。在语义上表示是对象的成员。比如说人有身高体重,具体到某个人上就是某人的身高体重,但是如果具体到了‘人’这个类上,就应该是平均身高,平均体重这些静态成员。

特点:

  (1)静态变量在类载入时,就装入内存
(2)使用时不用 New 就意味的不必 创建类中 所有对象,就可以调用 某个方法
缺点:
(3)垃圾回收机制 不能 回收 静态变量,静态类变量 会常驻内存

(4)当程序启动就会一直读入内存中,随着类的增多,项目变大,会不断消耗内存,静态成员在程序关闭的时候才会被销毁。

4.绑定(Binding)

指的是如何把一个成员与类或对象关联起来

原文地址:https://www.cnblogs.com/anjingdian/p/13173020.html