zoukankan      html  css  js  c++  java
  • C#学习笔记_09_构造方法/函数

    09_构造方法/函数

    • 代码案例
    • 作用:构造函数主要是用来创建对象时为对象赋初值来初始化对象;总与new运算符一起使用在创建对象的语句中,例如A a=new A();
    • 特点:
      • 构造函数具有和类一样的名称;
      • 但它是一个函数,具有函数的所有特性,同一个类里面可以有多个参数不同的构造函数,也就是函数的多态;
      • 构造函数是在实例化类时最先执行的方法,通过这个特性可以给对象赋初值;
      • 构造函数没有返回值,也不能用void修饰,只有访问修饰符 (public&private);
      • 构造方法的方法名必须是类名;
      • 构造方法不能显示调用,构造方法是在实例化对象的时候被自动调用的;
    • 注意:如果一个类中没有写构造方法,那么系统会提供一个默认的无参的构造方法;如果一个类中已经写了构造方法,那么默认提供的构造方法将不再被提供了;
    • 构造方法的重载:参数不同
    • 有参构造方法
    • 构造方法之间的调用
      • 注意:不能死循环调用(a调用b,b调用c,c调用a),不能自己调用自己
    • 静态构造方法
      • 定义:用static来修饰的构造方法
      • 特点:
        • 静态构造方法不允许使用访问权限修饰符 (public&private)
        • 静态构造方法不能有参数
        • 当这个类第一次被加载到内存中的时候执行,只会被执行一次
    • 封装性
      • 什么是封装
        • 可以将某段具有特殊功能的代码提取出来做成方法
        • 将某些具有特殊格式的数据做成一个类的对象
      • 属性
        • 语法:[访问权限修饰符] 要访问的字段的类型 属性名 { }
        • 一个属性中至少得有一个访问器 ( set&get )
    • 关键字
      • readonly
        • 表示只读
      • readonly 和 const
        • const常量必须有初始值,而readonly可以没有
        • readonly可以在构造方法中进行赋值,而const不可以
  • 相关阅读:
    Structured streaming
    streaming窗口操作
    scala伴生对象,apply()及单例
    storm集成kafka
    solr简易安装配置
    拦路雨偏似雪花,饮泣的你冻吗?--稍瑞,我是关键字过滤器
    我存在,你深深的循环里--从反射看JSON死循环
    ueditor:原谅我这一生不羁放纵爱独特
    或许你不知道(2):LinkedList
    自定义负载均衡
  • 原文地址:https://www.cnblogs.com/chriswong/p/10352741.html
Copyright © 2011-2022 走看看