page contents

什么是构造函数,它有哪些不同的类型?

小柒 发布于 2022-10-27 10:22
阅读 752
收藏 0
分类:C/C++开发
4368
王昭君
王昭君

构造函数就像一个与类同名的方法,但它是唯一的方法。即使没有创建,编译器也会在创建类的对象时在内存中创建一个默认构造函数。构造函数用于使用一些默认值初始化对象。默认构造函数、参数化构造函数、复制构造函数、静态构造函数和私有构造函数都是不同的构造函数类型。下面是不同构造函数类型的示例。


public class Student
        {
        private int rollNumber { getset; }
        private string fullName { getset; }

        //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;
        }
 }
请先 登录 后评论