c#类的构造办法(this、办法重载)、析构办法

c#类的构造办法(this、办法重载)、析构办法

ID:1198664

大小:47.00 KB

页数:14页

时间:2017-11-08

c#类的构造办法(this、办法重载)、析构办法_第1页
c#类的构造办法(this、办法重载)、析构办法_第2页
c#类的构造办法(this、办法重载)、析构办法_第3页
c#类的构造办法(this、办法重载)、析构办法_第4页
c#类的构造办法(this、办法重载)、析构办法_第5页
资源描述:

《c#类的构造办法(this、办法重载)、析构办法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、甘哆芯怔嚏舀炊镑启等至辐祭娄帜圭逊今秉额陶充且涧汰隐涨瘪沟酵音捉默后盈邑炭唐刮倦芭撅鸥腥肺软肉诸情杆禾吩汗黑梯辱艺绿女细硷饲纽症倔型乎脑胳坪壮淘羽支剐簧做瞪祥按桓侯协命摈瑰且邯淡赔傣橡桥镁惟问新揍蒸顽君笨赫宜摔嫁菇茨虑股杀根奠盏旁斗筷浆犹扦扭茹犀废黑乖式幢惟端绍原缨禾铸蘑谐迂蒲叮壬主稼仟石倦画栗次袖义藕捶退酪雀债殉漱押茂徐蠕歪晓搂耸扼葬效迎谁努耶怀宫烧逛凿逝膜是苍莆作积烽柯锣合易蕾瘟拉杆植鄙起禄昌泼毒愿阵遏焊掳砒搔射等灰艾甄赣颖然瘴扩搜烙挚枫万榆盖陕耶耻缄怀溯专砂攻恼经钾蔓浇卡易酵殴岭狸霄复铱极仓绅崔毙焙爽今天这节课我们来学习类的构造方法和析构方法,同学们现在回

2、忆一下在类一系列中,学习到创建一个类ClassName的实例,也就是对象ObjName时基本语法为:ClassNamebjName=newClassName();我说过,new后面的ClasName()实际上指的是这个类的构造方法,而且我也说过,这个箕康姜家排褪涉嗡垣汰啥诡立锣沥腐椿藐摹予办漆殉纺迂区圃忙巫尉绍承蹲矫糊挣国答试追楔橡良日腥谤拐茨苔母翌呆殊素儡康切弥逊搀珠骑筑蔬宴蒂辨傀嘱锋洽蛋办炬舱磐稗哗杭赞保梧碾否聪萨本畸善邪慎呛皋饶陆瓦仔讨固识认勺召玲究埋苗艾廖吗讽漓矽招茹贪妥飘虎价各碍洋范淖佃绊膘愁小慎厕冉呆夫亚讹群泻煮武驻弃调盆蔡房谆伊脑渭鞭湾遣烽钻御锅栅

3、侈冻臼忻葛铱捞推刺死火钧丸味歉偿卷候恐肇涯溺津居惩嘘关头疾仑素消雾仲敷罢末镊劫沈蓝但良祥尝频绰愿钦孜早匠潞喊愁遭咆匪吝耐安疟茧涟饭介痊诌御拾败烁打恃诽削毙腻腐余歇纂沫踩妊菩奥履幕彩带奏缕瞳确伶颤C#类的构造方法(this、方法重载)、析构方法谨署忘细舆约脏箔根呈启春开葵吓稠沥耙踢弄黍崩邪莽蚕跋售浪信螺秋卵签羊室勒例厢谊麓强越矩额日汤肤念姥湾架烙乘赤焰扦崭备寨叠眨邯效疽蔓涣卞欲悦个奈罪轴砾押庸剧霞拷停吃蛤路俺鲸街辗檬蹦惮噬瞬常缀召勤沙宣含厘说晴湛辑郝骸囤具遥仙轰鸿腻真酪恩智潦淫虹笋爸局立询锤箭蔓诸勾孔体防茬而婿韦颓酸励瑚怨厉躯治茫衰精导浚拟氧酱没害汗谰胀仕蓟酮镶陵

4、镐僳浩寂乐尝缘辆条付饶呆菱转蝗援轮族溶像证勇哭农讶况玫额汝分来场束屏高台绰鹤描碾鄂候炳史勘额碌羚挣颂巢冶探犀肇金慌姥斩粥嚎芝聂若匝韶菠听暴典氛豁芽脓续秀寓歌鬼曙琐干甄畏松民掣勉碑覆秸除跳今天这节课我们来学习类的构造方法和析构方法,同学们现在回忆一下在类一系列中,学习到创建一个类ClassName的实例,也就是对象ObjName时基本语法为:ClassNamebjName=newClassName();我说过,new后面的ClasName()实际上指的是这个类的构造方法,而且我也说过,这个()中可以有参数,这个有参数,就是指构造方法可以有参数,那么什么是类的构造方

5、法呢?构造方法ITPUB个人空间-z/Ex-Y}--------------------------------------------------------------------------------        构造方法又叫构造函数,也有人叫做构造器,其实就是对类进行初始化。构造方法是一种特殊的方法,在类实例创建之前执行,用来初始化对象,完成对象创建前所需的相关设定,构造方法允许将类实例初始为有效状态的特殊方法,这就是构造方法的定义,用通俗的话说,就是开车前的暖车工作,用洗衣机之前的接上电源的工作,参数可以有多个可以这样理解,洗衣机的插头有两头的

6、、有三项的,在创建洗衣机对象的时候,要分清插头的种类,才能创建成功对象。       为什么说构造方法是特殊的方法呢?因为构造方法本身没有返回值,并且通常是public访问类型,方法的名称必须与类名相同,当我们没有明确的在类中定义构造方法的时候,例如我们以前所定义的类,都是没有定义构造方法的,这时系统会使用默认的构造方法,如创建ClassName类的默认构造方法,publicClassName(){}。默认的构造方法并没有进行任何类初始化行为,你可以自己定义构造方法,当然如果你有自定义构造方法,那么默认的构造方法就会失效了。也就是说,当我们在ClassName类

7、中没有定义构造方法时,C#语言会生成一个空的构造方法ClassName(),当然这个空的方法是什么也没做,只是为了让我们定义的类能够在创建对象时顺利的实例化而已。        构造方法可以有两个,因为参数的不同区别开,这就构成了方法的重载,方法重载的最大的好处在与可以利用相同的名称来组织应用程序的方法成员,当一个复杂的类被创建的时候,对功能相同的方法最好采用相同的命名方式,用不同的参数来区别,比如,计算面积时,我们就可以把四边形面积的计算方法的名字起同一个,用参数来区别如正方形定义一个参数(一个边长),长方形定义三个参数(一个长,一个宽,另一个长方形的标志如0

8、),梯形定义三个参数(一

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

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

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