UML(统一建模语言)组件图中的“供接口”(Provided Interface)和“需接口”(Required Interface)与面向对象编程中的接口概念有关联,但它们在应用上有所区别。
下面解释两者的关系:
1. 面向对象编程的接口:
在面向对象编程中,接口是一种特殊的抽象类型,它定义了类应该实现的方法签名,但不提供这些方法的具体实现。它是一种契约,确保实现接口的类会提供接口中声明的所有方法。
________ ___________________ | | | <<interface>> | | Car |---| Vehicle | |________| |_________________| | + startEngine() | | + stopEngine() | | + accelerate() | | + brake() |