C#编程设计课件3.pptVIP

  • 5
  • 0
  • 约3.48千字
  • 约 21页
  • 2018-05-14 发布于四川
  • 举报
Professional C# Programming C#高级编程 面向对象的程序设计 Table of Contents 接口 接口的意义在于实现对象的抽象,可以将接口理解为最终的抽象类 接口的形式与类非常相似,声明一个接口的格式为: 修饰符 interface 接口名:基接口 { } 例如,声明一个接口IProduct: public interface IProduct { } 注意接口的命名方式一般都使用大写英文字母I开头 由于接口实现的是“最终的抽象”,那么在定义接口时有以下原则必须遵守: 接口中不能包含常量、字段 接口中不能包含构造/析构方法和静态成员 接口中的方法,只有方法名称,而没有方法体(抽象方法),并且没有访问修饰符 由以上原则可以看出,接口的“最终抽象”只是定义了“对象必须做什么”(只有方法的名称),而不关心“对象如何去做”(而没有方法的操作) 接口中定义的抽象方法通过类来实现,实现一个接口的格式与类的继承相似: 修饰符 class 类名: 接口名 { } 例如,通过Shoe类实现接口IProduct: Shoe : IProduct { } 由于Shoe类要实现接口,所以接口中的方法操作必须在Shoe类定义,并且方法的属性必须被义为public 从Java开始,类不再允许被多重继

文档评论(0)

1亿VIP精品文档

相关文档