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不可以
  • 相关阅读:
    SpringBoot之集成slf4j日志框架
    Maven项目优势
    Idea操作技巧
    Nginx服务器之负载均衡策略(6种)
    Git操作规范
    Mybatis之Tk
    MyEclipse取消验证Js的两种方法
    文件异步上传,多文件上传插件uploadify
    EasyMock的使用
    jquery 中post 、get的同步问题,从外部获取返回数据
  • 原文地址:https://www.cnblogs.com/chriswong/p/10352741.html
Copyright © 2011-2022 走看看