- 4
- 0
- 约3.96千字
- 约 20页
- 2018-06-27 发布于福建
- 举报
交通工具演变规律(2) 子任务一:虚拟方法与方法重写 虚拟方法与方法重写 引:在上节中,出租车类Taxis类继承于客车类Bus,拥有了客车的成员,若我们在程序中编制如下语句: Taxis ts = new Taxis( ); ts.plate = “234567”; ts.Showinfo( ); 请读者想想程序的输出是什么? 虚拟方法与方法重写 在基类中的声明虚方法: 在派生类中重写该方法: 其中基类与派生类中的方法名称与参数列必须完全一致。 public virtual 方法名称(参数列表) { 方法体 } public override 方法名称(参数列表) { 方法体 } 虚拟方法与方法重写 【实作任务】 建立虚方法Speak,使得各种类型的车能正确发出自己的喇叭声 首先,在客车类中定义一个发声的虚方法 class Bus //类名为Bus (客车) { public virtual void Speak( ) { Console. WriteLine (我是客车,我的喇叭声是嘟嘟!); } } 虚拟方法与方法重写 【实作任务】 其次,定义出租车类和公交车类,并分别重写该方法 class Taxi : Bus //继承于客车的出租车类 { public override voi
原创力文档

文档评论(0)