使用this关键字,构造函数的相互调用

使用this关键字,构造函数的相互调用


public class Person

    {    

        
public Person():this(null)

       {
           Console.WriteLine(
"aaaaaaaaaa");
       }

       
public Person(string name)
       {
           
if (name == null)
           {
               Console.WriteLine(
"name is null");
           }
           
else
           {
               Console.WriteLine(name);
           }
       }

Person p=new Person(),这样实例化时,先通过this关键字,调用有参数的构造函数,然后调用自己

输出结果:

      name is null

      aaaaaaaaaa 


posted @ 2009-04-13 15:30  Rain520  阅读(476)  评论(0编辑  收藏  举报