业精于勤

导航

04 2012 档案

银行账户类 累
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceBankSystem{//为银行开发应用系统。银行账户Account,包含信息有账号、户主姓名、余额Balance,对账户的操作有取款,存款,查询余额。//账户又分为储蓄账户SavingAccount和信用卡账户CreditAccount。//储蓄账户有利息,利率是3.5%,取款时不能透支。//信用卡账户没有利息,有透支额度。//账户可以订制余额变动通知服务,在余额变化后,用短信或邮件通知用户。//按以上信息//1设计类B 阅读全文

posted @ 2012-04-25 17:09 言午 阅读(874) 评论(0) 推荐(0)

interface
摘要:interfaceIshirou{voidHunt();}interfaceIshicao{voidEatGrass();}abstractclassAnimal{publicabstractvoidEat();}classCat:Animal,Ishirou{publicoverridevoidEat(){Console.WriteLine("猫吃鱼");}publicvoidHunt(){Console.WriteLine("猫捉老鼠");}}classTiger:Animal,Ishirou{publicoverridevoidEat(){Cons 阅读全文

posted @ 2012-04-18 17:26 言午 阅读(391) 评论(0) 推荐(0)

抽象类 抽象方法 Message
摘要://继承多态virtual虚方法override重写//抽向类(抽象方法)接口消息MessageSMSEmail...abstractclassMessage{publicstringsender;publicstringreceiver;publicstringcontent;publicDateTimesendtime;//publicvirtualvoidSend(){}publicabstractvoidSend();//抽象方法}classQQMsg:Message{publicoverridevoidSend(){}}classSMS:Message{publicoverridev 阅读全文

posted @ 2012-04-18 08:44 言午 阅读(276) 评论(0) 推荐(0)

类的继承
摘要:就一个":" 冒号。类的继承,主要目的是代码的重用。另外,通过类的继承,代码有清晰的组织关系。子类:父类 派生类:基类 看代码classAnimal{publicintweight;publicintage;publicAnimal(){Console.WriteLine("动物的构造方法");}publicAnimal(stringn,intw){name=n;weight=w;}publicvoidSleep(){Console.WriteLine("动物睡觉");}privatestringname;protectedstrin 阅读全文

posted @ 2012-04-12 08:57 言午 阅读(235) 评论(0) 推荐(0)

多态(虚方法)
摘要:使用虚方法实现“多态”背景:classAnimal{publicstringname;publicintage;publicfloattemperature;publicvoidEat(){Console.WriteLine("Animal吃东西");}}classWolf:Animal{publicstringcolor;publicvoidhunt(){}publicvoidEat(){Console.WriteLine("Wolf吃羊");}}classFish:Animal{publicvoidSwim(){}publicvoidEat(){Co 阅读全文

posted @ 2012-04-11 16:47 言午 阅读(263) 评论(0) 推荐(0)

事件event
摘要:委托,是事件基础类的对象,发出消息,在运行时绑定处理方法。以下,以animal为例,体温过高时,触发事件1 先定一个个委托delegatevoidMyDelegate();2 在类中定义事件,并在某时刻触发。此例中在体温属性改变,大于37.5时触发。classAnimal{//定义一个事件体温过高(先定义MyDelegate)publiceventMyDelegatehighTemperature;floattemperature;//体温publicfloatTemperature{get{returntemperature;}set{temperature=value;//体温高时,触发事 阅读全文

posted @ 2012-04-11 15:46 言午 阅读(319) 评论(0) 推荐(0)

委托 代理
摘要:委托=代理以前,我们调用方汉,直接 call method 现在,我们使用代理, call->delegate -> method有事,找代理。1 定义一“种”委托delegatevoidMyDelegate(stringn);解释一下,短短的一行代码,信息量巨大。有一个委托,名叫MyDelegate ,它能代理形如 void XXX(string)的方法。2 准备两个方法,过分简单, 不解释 staticvoidSayHello(stringname){Console.WriteLine("Hello,{0}",name);}staticvoidSayBye( 阅读全文

posted @ 2012-04-11 15:28 言午 阅读(178) 评论(0) 推荐(0)

索引!
摘要:这个部分内容,一般重要。//索引参照属性 --> 字段成员 1 索引 --> 集合成员 nclassAnimal{privatestringname;publicstringName{get{returnname;}set{name=value;}}privatestring[]names={"张华","小华","华仔","zhanghua"};publicstringthis[intindex]{get{returnnames[index];}set{names[index]=value;}}}索引的 阅读全文

posted @ 2012-04-11 15:17 言午 阅读(167) 评论(0) 推荐(0)