this关键字实现串联构造函数调用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

publicclassPerson{publicstringpersonName;//定义年龄为可空类型,这样就可以赋予其null值publicint?personAge;//下面前三个构造函数都是去调用参数最多的第四个构造函数,只取它们所需要的部分参数即可//这样的做法就是this串联构造函数publicPerson():this(,0){}publicPerson(stringname):this(evan,null){}publicPerson(intage):this(,20){}publicPerson(stringname,int?age){this.personName=name;//通过??判断传入的age是否null值//如果属于null值,则赋值100this.personAge=age??100;}publicvoidDisplay(){Console.WriteLine(Name:{0},Age:{1}\n,personName,personAge);}}publicclassPerson{publicstringpersonName;//定义年龄为可空类型,这样就可以赋予其null值publicint?personAge;//下面前三个构造函数都是去调用参数最多的第四个构造函数,只取它们所需要的部分参数即可//这样的做法就是this串联构造函数publicPerson():this(,0){}publicPerson(stringname):this(evan,null){}publicPerson(intage):this(,20){}publicPerson(stringname,int?age){this.personName=name;//通过??判断传入的age是否null值//如果属于null值,则赋值100this.personAge=age??100;}publicvoidDisplay(){Console.WriteLine(Name:{0},Age:{1}\n,personName,personAge);}}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功