美文网首页C#学习
C#语言入门详解004

C#语言入门详解004

作者: alphonseLin | 来源:发表于2019-08-10 22:32 被阅读0次

004 类、对象、类成员简介

目录

*类是现实世界事物的模型
*类与对象的关系
1)什么时候叫对象,什么时候叫实例
2)引用变量与实例
*类的三大成员
1)属性 property
2)方法 method
3)事件 event
*类的静态成员与实例成员
1)关于绑定

类是现实世界事物的模型

  1. 类是对现实世界事物进行抽象所得到的结果
    1)事物包括物质(实体)、运动(逻辑)
    2)建模是一个去伪存真、由表及里的过程
  2. 类与对象的关系
    1)对象也叫实例,是类经过实例化后得到的内存中的实体
    *1.对象和实例是一回事
    *2.飞机和一架飞机有何区别?天上有一架飞机--必须是实例飞,概念是不能飞的
    *3.有些类是不能实例化的,比如数学
    2)依照类,我们可以创建对象,这就是实例化
    *1.现实中叫对象
    *2.程序中叫实例
    3)使用new操作符创建类的实例
    4)引用变量与实例的关系
    *1.孩子与气球
    *2.气球不一定有孩子牵着,在用引用变量的时候,都是引用到后面的实例
    *3.多个孩子可以使用各自的绳子牵着同一个气球,也可以通过一根绳子牵着气球
  3. 类的三大成员
    1)属性(数据)
    *1.存储数据,
    *2.组合起来表示类或对象当前的形态
    2)方法(算法)
    *1. 由C语言的函数进化而来,表示类或对象能做什么
    *2. 工作中90%的时间是在与方法打交道,因为他是真正做事,构成逻辑的成员
    3)事件
    *1. 类或对象通知其他类或对象的机制,为C#所特有
    *2. 善用事件机制特别重要
    4)某些特殊类或对象在成员方面侧重点不同
    *1. 模型类或对象重在属性,如entity framework
    *2. 工具类或对象重在方法,如math, console
    *3. 通知类或对象重在时间,如各种timer

Timer, 事件处理器

类的静态成员与实例成员

  1. 静态Static成员在语义上表示他是类的成员,这是物体的固有性质
  2. 实例(非静态)成员在语义表示他是对象的成员
  3. 绑定(binding)指的是编译器如果把一个成员与类或对象关联器,之后就是早绑定与晚绑定内容
    *"."成员操作符

相关文章

网友评论

    本文标题:C#语言入门详解004

    本文链接:https://www.haomeiwen.com/subject/nuvdjctx.html