C# 构造函数(实例,静态,私有)

发布于:2023-05-25 ⋅ 阅读:(92) ⋅ 点赞:(0)

微软官方构造函数Docs链接

每当创建结构时,将会调用其构造函数。 类或结构可能具有采用不同参数的多个构造函数。 使用构造函数,程序员能够设置默认值、限制实例化,并编写灵活易读的代码。

构造函数分为三种

实例构造函数 私有构造函数 静态构造函数
修饰符 public 不写修饰符情况下默认(最好加上private) 无修饰符(要加static)
参数 可自定义多个参数 无参 无参
调用 在实例化类时根据参数个数调用相对应的实例构造函数 没有实例构造函数情况下,无法实例化类 在实例化类前调用
数量(1个类中) 多个 多个 只能1个
创建 手动,自动(若该类中没有构造函数,则自动创建无参的实例构造函数) 手动 手动
继承 被继承时,实例化子类还会调用父类的实例构造函数 无其他类型构造函数时,不能被实例化,无法调用父类私有构造函数 无法被继承
使用场景 常规使用 可用于不想被继承的方法类 初始化静态成员

网站公告

今日签到

点亮在社区的每一天
去签到