c#中与类名同名的函数有什么特别的地方?
定义函数时候有的与类名相同有的不同与类名不同名的函数为何要有返回值类里面的构造函数为何要构造有参数和无参数两种请尽量仔细告知一下好人一生平安啊...
定义函数时候有的与类名相同 有的不同 与类名不同名的函数为何要有返回值 类里面的构造函数为何要构造有参数和无参数两种
请尽量仔细告知一下 好人一生平安啊 展开
请尽量仔细告知一下 好人一生平安啊 展开
2013-03-30
展开全部
与类名同名的我们称之为该类的构造函数,判族凯构造函数的存在主要是为了初始化类字段,比如说私有字段哈,有参数和没参数这个要看你构造函数的实际作用来决定的。无参数的构造函数一般式采用系统的默认值进行初始化类字段,有参数的构造函数意味着你可以在实例的时候传指定的值给构造函数来初始化你的类字段或者属性等。 类中与类名不同的函数一般都是类的成员函数或者类级别的静态函数,不考虑这些函数的访问权限情况下,类成员函数你可以认为就是一个该类的一个功能,他掘唤可以是用来给一个类字段赋值的也可以实现类实例化的或者其他任穗消何你想对该对象的操作。 有参数没参数,有返回值没返回值这完全看你要实现的功能~ 简单的这么理解就可以了
展开全部
与类名相同的是类的构造函数。不同的就是类告饥的成员函数宽坦。无参数的构慎友桐造函数式系统默认提供的。但是当你自己用了有参数的构造函数以后,系统就不提供无参数的构造函数了。但是我们常常会两种都用,所以经常给构造函数的多个重载
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通常说,平时我们定义类的时候,不管我们有没有定义构造函数,都会默认定义了一个和类名相同的无参数的构造函数(所以无参的构造函数写和不写都没什么区别的)。
但我们有时候要用有参数的构造函数以后,就不能使用系统默认的桥拍宏提供无参数的构造函数了,要定义自己的有参构造敏册函数进行重载。贺哪也就是说有参的构造函数是当有外面值传进来的类实例的时候使用。
但我们有时候要用有参数的构造函数以后,就不能使用系统默认的桥拍宏提供无参数的构造函数了,要定义自己的有参构造敏册函数进行重载。贺哪也就是说有参的构造函数是当有外面值传进来的类实例的时候使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询