第五章c+ae二次开发之面向吻对象程序的设计.ppt

第五章c+ae二次开发之面向吻对象程序的设计.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2019-7-31 安徽理工大学GIS—张传才 接口与抽象类 与非抽象类一样,抽象类也必须提供在基类表中列出的所有接口成员的实现,不同的是抽象类允许接口的方法映射到抽象的成员方法。 interface Icar { void show(); void stop(); } class car : Icar { void Icar.show() { System.Console.WriteLine(执行show方法); } public void stop() { System.Console.WriteLine(执行stop方法); } } public abstract class ccar : Icar { public abstract void show(); public abstract void stop(); void Icar.show() { show(); } } 接口的使用: 作为返回值和参数 作为参数 public interface ishape { double area { get; set; } double caculate(); } * 类的继承:子类,派生类 class manager : employee { public void alloct() { Console.WriteLine({0}正在分配任务,name ); } } 抽象类 抽象类的特性 抽象类中定义的抽象属性和方法只需要定义不需要具体代码实现 继承于抽象类的子类,如果子类不是抽象类,则必需实现抽象类中定义的抽象属性和方法 抽象类本身不能实例化,但可以引用子类实例 抽象类中的抽象成员访问修饰符不能为private 示例 public abstract class car { public string name; public void show() { System.Console.WriteLine(name); } public abstract string color{get;set;} public abstract void run(); public abstract void stop(); } public class BM : car { private string color; public override string color { get { return color; } set { color = value; } } public override void run() { throw new Exception(The method or operation is not implemented.); } public override void stop() { throw new Exception(The method or operation is not implemented.); } } 接口 什么是接口? 接口等于“功能” 定义接口使用interface关键字 接口中定义的属性和方法前没有访问修饰符 属性和方法都要没有提供具体实现 接口的成员必须是方法、属性、事件、索引器 接口示例 interface Icar { void run(); void stop(); } interface Icarc

文档评论(0)

181****7523 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档