C#入门详解(2)

类、对象、类成员简介

1. 类是现实世界事物的模型

2. 类与对象的关系

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

依照类,可以创建对象,这就是“实例化”;常用new操作符来创建类的实例;
现实世界中常称对象,程序世界中常称实例,二者无太大区别;

注意:(飞机和一架飞机,前者是概念,后者是实例,只有实例才有动作才能飞,概念不能飞;而有的类如Math是不能被实例化的)

3. 引用变量与实例的关系

两者通过赋值符号(=)建立联系;

Eg:孩子与气球
气球不一定有孩子牵着;
多个孩子可以使用各自的绳子牵着同一气球,也可以都通过一根绳子牵着气球;
也就是说,
变量不一定引用实例,也可能多个变量引用同一个实例。

4. 类的三大成员

属性Property——存数数据,组合起来表示类或对象当前的状态;

方法 Method——表示类或对象能做什么。“构成逻辑,真正做事”;

事件 Event——通知其他类对象的机制,为C#特有

5. 类的静态成员与实例成员

静态Static成员在语义上表示它是“类的成员”(类中定义成员时有static访问修饰符);

非静态(实例)成员在语义上表示它是“对象的成员”((类中定义成员时无static访问修饰符);)

因此静态成员直接用类来调用,而实例成员需要新建一个实例对象,并用实例对象来调用类的成员。

-绑定Binding指编译器把一个成员与类或对象关联起来(成员访问操作符. )

6. Tips:擅用MSDN文档****

7. 某些特殊类或对象在成员侧重点不同:

模型类或对象重在属性,如Entity Framework

工具类胡对象重在方法,如Math,Console

通知类或对象重在实践,如各种Timer

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值