123456789101112131415161718192021222324252627282930313233 |
- using UnityEngine;
- namespace FrameWorkDesign
- {
- public interface ICanSayHello
- {
- void SayHello();
- void SayOther();
- }
- public class InterfaceDesignExample : MonoBehaviour, ICanSayHello
- {
- //接口隐式实现
- public void SayHello()
- {
- Debug.Log("Hello");
- }
- //接口的显式实现
- void ICanSayHello.SayOther()
- {
- Debug.Log("Other");
- }
- private void Start()
- {
- this.SayHello();
- (this as ICanSayHello).SayOther();
- }
- }
- }
|