C# 构造方法(函数) C# 构造方法是一种特殊的方法,用来初始化对象,为类的成员赋值。构造方法具有强制性的特点,一旦我们在类中编写了构造方法,那么这个自动生成的无参构造函数就不会生成。根据此特性,我们可以只定义有参构造方法,因此在创建对象的时候,就只能赋值使用有参的构造方法。 一、概括 构造方法是用来初始化对象的,为类的成员赋值。通常创建一个对象的方法是通过 `Student tom = new Student();` 创建 `tom` 对象,这种创建实例的形式被称为构造方法。 二、构造方法特点 * 方法名与类名相同 * 没有返回值类型 * 必须要通过 `new` 的形式调用 三、语法 构造方法的语法为:访问修饰符 类名([参数]){ 方法体} 四、无参构造方法 在默认情况下,系统将会给类分配一个无参构造方法,并且没有方法体。我们也可以自定义一个无参构造方法,在无参构造方法中对类的属性进行赋值等操作。 五、带参构造方法 带参构造方法可以根据业务逻辑,去针对性的赋值操作。带参构造方法可以形成方法的重载。 六、强制使用有参构造方法 我们可以只定义有参构造方法,因此在创建对象的时候,就只能赋值使用有参的构造方法。构造方法具有强制性的特点。 七、构造方法的复用 构造方法可以形成方法的重载,可以使用 `this` 关键字调用自身其他构造方法。 八、对象初始化器 对象初始化器是一种初始化对象的形式,本质上其实就是一种语法糖。对象初始化器可以在对象创建时进行赋值,不需要遵守赋值的顺序和数量。 九、对象初始化器与构造方法的异同点 * 构造方法具有强制性,对象初始化器没有强制性。 * 构造方法可以在方法体中灵活的分配,而对象初始化器只能完成对象属性初始化。 * 顺序的不同,对象初始化器是在调用了构造方法才执行的属性赋值,而构造方法在 `new` 的时候进行调用,并且逻辑代码都是在类里面的。 C# 构造方法是一种特殊的方法,用来初始化对象,为类的成员赋值。它具有强制性的特点,可以形成方法的重载,并且可以使用 `this` 关键字调用自身其他构造方法。对象初始化器是一种初始化对象的形式,可以在对象创建时进行赋值,不需要遵守赋值的顺序和数量。
- 粉丝: 9
- 资源: 919
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助