Head First C# 中文版 图文皆译 第七章 接口和抽象类 page257

来源:互联网 发布:ubuntu 16.04配置jdk 编辑:程序博客网 时间:2024/05/20 06:23

实现接口的类必须要包含接口定义的所有方法


实现接口也就意味着类要实现接口中定义的每一个方法、属性,否则无法编译。如果一个类实现不止一个接口,那就要在该类中写所有接口定义的每一个方法、属性。但是,不要轻易相信我们给你的结论,如下做:


创建一个新应用并添加一个叫做IStingPatrol.cs的类文件


不要向该文件写入一个类,把上一页的IStingPatrol接口键入。


向项目添加一个Bee类


暂时不要写方法、属性进去。只是让它实现IStingPatrol接口:


public class Bee : IStingPatrol {


编译


试着编译一下。啊!编译器报错了:


 

向Bee类添加属性、方法


添加一个LookForEnemies方法和一个SharpenStinger方法--这两个方法不需要做什么。然后添加一个叫做AlertLevel的int属性的get访问器还有一个叫做StingerLength的int属性的set访问器。现在程序可以编译了!