构造函数就像一个与类同名的方法,但它是唯一的方法。即使没有创建,编译器也会在创建类的对象时在内存中创建一个默认构造函数。构造函数用于使用一些默认值初始化对象。默认构造函数、参数化构造函数、复制构造函数、静态构造函数和私有构造函数都是不同的构造函数类型。下面是不同构造函数类型的示例。
public class Student { private int rollNumber { get; set; } private string fullName { get; set; } //default constructor public Student() { //code goes here } //parameterized constructor public Student(int rNum, string fName) { this.rollNumber = rNum; this.fullName = fName; } //static constructor static Student() { //code goes here } //copy constructor public Student(Student student) { rollNumber = student.rollNumber; fullName = student.fullName; } }
构造函数就像一个与类同名的方法,但它是唯一的方法。即使没有创建,编译器也会在创建类的对象时在内存中创建一个默认构造函数。构造函数用于使用一些默认值初始化对象。默认构造函数、参数化构造函数、复制构造函数、静态构造函数和私有构造函数都是不同的构造函数类型。下面是不同构造函数类型的示例。