我是靠谱客的博主 爱笑刺猬,最近开发中收集的这篇文章主要介绍类的构造方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


类的构造方法:

  1. 构造方法用来创建对象,并且可在构造函数中对对象进行初始化。

  2. 构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用

  3. 构造函数可以灭有参数,new对象的时候传递函数参数即可

  4. 如果不指定构造函数,则类有一个默认的无参构造函数
    如果制定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写

  5. 构造函数可以重载,也就是有多个参数不同的构造函数


使用构造方法能够解决:

  1. 在赋初值时,重复的书写对象名

  2. 加入我们有个属性,不允许用户随意改动,我们一般把这个属性定义为只读类型的属性。那么这个只读类型的属性就不能再实例化后对它赋值了。那么我们如何对它初始化呢?我么可以通过构造方法来进行初始化。

我们定义好一个类,如果没有写构造函数,那么编译器就会自动在这个类中给我们添加一个没有参数的构造方法。
一旦我们写了一个构造方法,那么编译器就不会在给我们添加这个没有参数的构造方法了。


代码展示

public class Person
    {
        public Person(string name, char gender, int age)
        {
            this._name = name;
            this._gender = gender;
            this._age = age;
        }
        public Person(string name)
        {
            this._name = name;
        }
        public Person()
        {
        }
    }    
   class Program
    {
        static void Main(string[] args)
        {
            //Person per = new Person()
            //写一个类,如果没有写任何的构造函数,那么这个类有一个无参数的构造函数,默认的无参的构造函数

            Person per = new Person("张三",'男',18);

            Person p = new Person("张三");      
        }
    }


最后

以上就是爱笑刺猬为你收集整理的类的构造方法的全部内容,希望文章能够帮你解决类的构造方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部