zoukankan      html  css  js  c++  java
  • c#类,对象,类成员简介

    1.类与对象的关系

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

    2.类的三大成员

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

    方法:表示类能做什么

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

    3.静态成员与实例成员

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

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

    特点:

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

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

    4.绑定(Binding)

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

  • 相关阅读:
    Codeforces 1163E 高斯消元 + dfs
    Codeforces 1159E 拓扑排序
    Codeforces 631E 斜率优化
    Codeforces 1167F 计算贡献
    Codeforces 1167E 尺取法
    Gym 102007I 二分 网络流
    Codeforces 319C DP 斜率优化
    Codeforces 1163D DP + KMP
    Comet OJ
    Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy,抛弃了 Object.defineProperty?
  • 原文地址:https://www.cnblogs.com/anjingdian/p/13173020.html
Copyright © 2011-2022 走看看