C默认构造函数的作用.doc

C默认构造函数的作用.doc

ID:59007028

大小:90.00 KB

页数:5页

时间:2020-09-15

C默认构造函数的作用.doc_第1页
C默认构造函数的作用.doc_第2页
C默认构造函数的作用.doc_第3页
C默认构造函数的作用.doc_第4页
C默认构造函数的作用.doc_第5页
资源描述:

《C默认构造函数的作用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#默认构造函数的作用本文详细介绍C#默认构造函数的作用构造函数主要用来初始化对象。它又分为静态(static)和实例(instance)构造函数两种类别。大家应该都了解如果来写类的构造函数,这里只说下默认构造函数的作用,以及在类中保留默认构造函数的重要性。实际上,我说错了。正确的说法是:以及在类中保留空参数构造函数的重要性。我们来写一个类A,代码如下:viewplaincopytoclipboardprint?publicclassA{publicintNumber;//数字publicstringWord;//文本}

2、//在Test类中实例化publicclassTest{staticvoidMain(){Aa=newA();//实例化,A()即为类A的默认构造函数Console.WriteLine(“Number={0}"nWord={1}”,a.Number,a.Word);Console.read();}}输出的结果是:Number=0Word=*******************************using  System;   class  Point   {   public  int  x,  y,z;   pu

3、blic  Point()     {   x  =  0;   y  =  0;   z  =  0;   }   public  Point(int  x,  int  y,int  z)   {   //把函数内容补充完整 this.x=x;     this.y=y;     this.z=z;  }   public  override  string  ToString()   {   return(String.Format("({0},{1},{2})",  x,  y,z));   }   }     

4、 class  MainClass   {   static  void  Main()     {   Point  p1  =  new  Point();   Point  p2  =  new  Point(10,20,30);   Console.WriteLine("三维中各点坐标:");   Console.WriteLine("点1的坐标为{0}",  p1);   Console.WriteLine("点2的坐标为{0}",  p2);   }   }**************************

5、**************************************************************C#类的继承,构造函数实现及其调用顺序类层层派生,在实例化的时候构造函数的调用顺序是怎样的?--从顶层基类开始向子类方向顺序调用无参构造.默认构造(无参构造)和带参构造什么时候调用?--默认将从顶层父类的默认构造一直调用到当前类的默认构造.下面是示例:/**//*--===------------------------------------------===---作者:许明会日期:类的派生和构造

6、函数间的关系,调用层次及实现日期:2008年1月18日 17:30:43若希望类能够有派生类,必须为其实现默认构造函数.若类没有实现带参构造,编译器将自动创建默认构造函数.若类实现了带参构造,则编译器不会自动生成默认构造.--===------------------------------------------===---*/using System;namespace xumh{    public class MyClass    {        public MyClass()        {       

7、     Console.WriteLine("MyClass:默认构造函数");        }        public MyClass(int a, int b)        {            Console.WriteLine("MyClass带参构造:a={0}, b={1}.", a, b);        }    }    public class MyClass2 : MyClass    {        public MyClass2()        {            Con

8、sole.WriteLine("MyClass2:默认构造函数");        }        public MyClass2(int a, int b)        {            Console.WriteLine("MyClass2带参构造:a={0}, b={1}.", a, b);    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。