实现多个接口

简介: 多个接口间用,号分开即可,如 1 /* 2 Example8_2.cs illustrates implementing multiple interfaces 3  */ 4 5 using System; 6 7 8 // define the IDrivab...

多个接口间用,号分开即可,如

 
 
1 /*
2 Example8_2.cs illustrates implementing multiple interfaces
3   */
4
5 using System;
6
7
8 // define the IDrivable interface
9 public interface IDrivable
10 {
11
12 // method declarations
13 void Start();
14 void Stop();
15
16 // property declaration
17 bool Started
18 {
19 get ;
20 }
21
22 }
23
24
25 // define the ISteerable interface
26 public interface ISteerable
27 {
28
29 // method declarations
30 void TurnLeft();
31 void TurnRight();
32
33 }
34
35
36 // Car class implements the IMovable interface
37 public class Car : IDrivable, ISteerable
38 {
39
40 // declare the underlying field used by the
41 // Started property of the IDrivable interface
42 private bool started = false ;
43
44 // implement the Start() method of the IDrivable interface
45 public void Start()
46 {
47 Console.WriteLine( " car started " );
48 started = true ;
49 }
50
51 // implement the Stop() methodof the IDrivable interface
52 public void Stop()
53 {
54 Console.WriteLine( " car stopped " );
55 started = false ;
56 }
57
58 // implement the Started property of the IDrivable interface
59 public bool Started
60 {
61 get
62 {
63 return started;
64 }
65 }
66
67 // implement the TurnLeft() method of the ISteerable interface
68 public void TurnLeft()
69 {
70 Console.WriteLine( " car turning left " );
71 }
72
73 // implement the TurnRight() method of the ISteerable interface
74 public void TurnRight()
75 {
76 Console.WriteLine( " car turning right " );
77 }
78
79 }
80
81
82 class Example8_2
83 {
84
85 public static void Main()
86 {
87
88 // create a Car object
89 Car myCar = new Car();
90
91 // call myCar.Start()
92 Console.WriteLine( " Calling myCar.Start() " );
93 myCar.Start();
94
95 // call myCar.TurnLeft()
96 Console.WriteLine( " Calling myCar.TurnLeft() " );
97 myCar.TurnLeft();
98
99 }
100
101 }
相关文章
|
8月前
|
存储 Java 容器
JAVACollection接口
JAVACollection接口
43 1
接口能玩的小花招
接口能玩的小花招
54 0
|
Java
接口2
接口2
79 1
|
Java
接口
接口
100 0
接口的使用
接口的使用
88 0
|
Java Maven
一文了解ConfigurationConditon 接口
在了解ConfigurationCondition 接口之前,先通过一个示例来了解一下@Conditional 和 Condition。
116 0
|
Java 程序员 编译器
🛰️🛰️五、实现多个接口
🛰️🛰️五、实现多个接口
250 0
🛰️🛰️五、实现多个接口
|
Java
接口详解介绍
接口详解介绍
133 0
|
JavaScript 前端开发 容器
56、GlobalEventHandlers 接口
某个对象的abort事件(停止加载)发生时,就会调用onabort属性指定的回调函数。 各种元素的停止加载事件,到底如何触发,目前并没有统一的规定。因此实际上,这个属性现在一般只用在<img>元素上面。
154 0