目录 1. 前言 2. 接口有哪些优势 2.1. 实现多态性 2.2 实现多重(解决单继承限制) 2.3 解耦代码(依赖注入) 2.4 便于测试(模拟接口) 2.5 跨语言互操作性(COM支持) 1. 前言 总结为一句话就是:接口只告诉你要做什么,而类会告诉你应该怎么做 下面是最简单的接口实现 type IMyInterface = interface ['{08FA1638-75C2-4B93-B9C3-5D585FC831ED}'] // CTRL+SHIFT+G IDE会自动生成 procedure DoSomething; end; // TInterfacedObject负责接口管理,引用计数等,一般都会有它 // IMyInterface上面定义的接口,表明这个类就是要实现该接口的功能 TMyClass