下载此文档

第8章 继承与多态.ppt


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
VisualC#::交通工具演变规律??:usingSystem;//引用系统命名空间publicpartialclassMyForm1:Form{……}就是派生类的定义,表示从Form(窗体)类产生出一个新的class(类)“MyForm1”,构成我们要的窗体。?派生类通常定义语法格式为:?访问修饰符class派生类名称:基类名称?{类体}?“访问控制修饰符”可以是public,protected和private等。通常使用public以保证类的开放性,并且public可以省略,因为类定义的访问控制默认public。?“基类名称”表示所继承的类。?【实作任务】建立以客车类作为基类的出租车类classTaxis:Passtrain{privatefloatprice;//声明每公里价格字段publicfloatPrice//声明每公里价格属性{get{returnprice;}set{price=value;}}//根据公里数计算应付金额的方法publicfloatMoney(floatdis){returndis*Price;}}?对于Taxis类中的成员,以及每个成员的访问权限,参见表:?派生类的构造函数默认会调用基类的无参构造函数,若要显示调用父类的构造函数,则需要在构造函数名后,函数体前进行调用,但名字应该变成baseclassTaxis:Passtrain{…….//声明公有含参数的构造方法//参数we,p,wh,sp,pri分别传递车重,载客量,车轮,车牌号,每公里价格publicTaxis(intwe,intp,intwh,stringsp,floatpri):base(we,p,wh,sp){潃獮汯?牗瑩?湩?出租车类的有参构造函数被调用);price=pri;}}?成员隐藏是什么?为什么要学?类的继承中,派生类继承了基类的所有成员,但在实际编程中,有时我们需要子类拥有和父类同名、参数一致但完成功能不同的方法,从而屏蔽掉父类的方法,我们称这种情况为成员隐藏。成员隐藏使用关键字new。?在派生类中用new关键字声明与基类同名的方法,格式如下:访问修饰符new类型成员名;?此格式中的成员可以是字段、属性、方法等,当然,若为方法,则相应的也应该有方法体。?比如若基类中有一方法:publicvoidF(){…}?则在派生类中重写该方法应该为:ewvoidF(){…}。

第8章 继承与多态 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人282975922
  • 文件大小2.55 MB
  • 时间2020-09-22