构造函数
关于构造函数说法正确的是哪个?
- a)构造函数可以声明返回类型。
- b)构造函数不可以用private修饰
- c)构造函数必须与类名相同
- d)构造函数不能带参数
答案:c ,构造函数必须与类名相同,可以传递多个传递,作用就是便于初始化对象成员,不能有任何 返回类型
什么是构造函数?
- 概念:构造函数的方法名与类型相同、没有返回类型
- 作用:完成对类的对象初始化
创建一个类的新对象时,系统会自动调用该构造函数初始化新对象, 如果没有写定义,那么系统会自动提供一个不带任何参数的public 构造函数
构造函数是否能被重写?
构造器Constructor不能被继承,因此不能重写,但可以被重载
C#中有没有静态构造函数,如果有是做什么用的?
特点: 静态构造函数既没有访问修饰符,也没有参数。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类。无法直接调用静态构造函数。在程序中,用户无法控制何时执行静态构造函数。
用途 : 当类使用日志文件时,将使用这种构造函数向日志文件中写入项。
C#静态构造函数特点是什么?
最先被执行的构造函数,且在一个类里只允许有一个无参的静态构造函数执行顺序:静态变量 > 静态构造函数 > 实例变量 > 实例构造函数