• C#构造方法和构造函数的区别:

              其实在C#中是没有函数这一称呼的,也就是说只要是对象里的就是成员方法,而函数则是从其他语言中沿用过程的,也就是说我们一般称不属于任何对象的函数为为函数,只要有属于某个对象的函数都称为该对象的成员方法——所以不再使用函数这一个称谓的原因。函数是对于SP也就是面向过程编程来说的一个概念,而面向对象中是不存在这样的函数的,所谓就没有函数的称谓了。

              但是由于以前语言中的陋习,我们还可以称成员方法为函数,其实都是成员方法的。所以不论是构造方法还是构造函数指的是同一概念。虽然也有些人称静态的方法为函数,但其实还是静态方法。

              在面向对象中有一个术语,构造函数可以重载,也就是有多个不同的形式,参数列表的不同,而具有相同名字的同一对象成员方法都是重载。不管是静态还是普通的, 都是一样的。所以是这两个无任何概念上的区别。


              本文原地址:
              郑重声明内容均来自互联网,如果侵犯了你的权利,请联系我们删除!

              标签: 圣诞节林冲的故事该报

                        • 上一篇:如何给孩子一个好的启蒙教育?
                          下一篇:带学龄前儿童去玩,香港科学馆和澳门科学馆更