zoukankan      html  css  js  c++  java
  • 第三课 第一节 类与构造函数

    1.构造函数
    --格式:public 类名(){}
    --作用:在创建对象时初始化对象, 为对象成员变量赋初始值。如果希望在创建对象同时执行一些代码,可以写进构造函数。
    --访问修饰符一般情况是public。
    --没有返回值(无需加void)。
    --方法名必须与类名一致。
    --构造函数可以有参数,可以重载.
    --构造函数在对象创建时自动调用,无构造函数的类,C#会创建一个默认的无参数构造函数。(无法手动调用)

    2.this关键字
    --代表当前对象。即为根据类模板所创建的当前对象。
    --仅限于在构造函数,类的方法和类的实例中使用。
    --作用:区分局部变量和类成员变量。

    3.构造函数之间的相互调用
    --语法:public 类名(value):this(value){code;}(须有重载)
    --构造函数相互调用的顺序:先调用this所指定重载的构造函数,后调用创建对象时指定的重载构造函数。
    --作用:可以减少代码的冗余(重复)。

    4.隐式构造函数
    --如果程序员没有为类添加任意的构造函数,C#编译器会默认构造一个默认无参数无方法体的构造函数,而这个函数就是一个隐式构造函数。

    5.部分类
    --关键字:partial(被修饰的类叫做部分类。)
    --partial class 类名(){code;}
    --必须在同一命名空间下。
    --可以在不同的文件中。
    --在其他类下定义的成员与成员变量可以在当前编写代码所在的类下使用。
    --C#编译器编译时,会自动将同名字的部分类合并成一个类。
    --优点:分开管理,方便修改维护代码。

    (新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

  • 相关阅读:
    Node.js安装及环境配置之Windows篇
    C++ STL中Map的按Key排序和按Value排序
    设计模式之观察者模式(c++)
    C/C++回调函数
    c++ string详解 assign
    C++ unsigned long 转化为 unsigned char*
    unsigned char 与unsigned long互换
    微信小程序的登陆流程详解
    谷歌帮:中国最牛的创业帮派
    创业公司打造顶级团队的七个方法
  • 原文地址:https://www.cnblogs.com/AspireSoumns/p/4947345.html
Copyright © 2011-2022 走看看