インタフェース (抽象型)
インタフェース (英: interface) は、主にオブジェクト指向プログラミングにおいて用いられる抽象型の一種であり、クラスやオブジェクトが提供すべき操作の仕様のみを定め、具体的な実装を含まない型である。 多くの言語ではクラスが複数のインタフェースを実装できるため、異なる実装を持つオブジェクトを共通の型として扱うことが可能となり、部品の交換や再利用を容易にし、多態性に基づく柔軟なソフトウェア設計を実現する。
インタフェース (英: interface) は、主にオブジェクト指向プログラミングにおいて用いられる抽象型の一種であり、クラスやオブジェクトが提供すべき操作の仕様のみを定め、具体的な実装を含まない型である。 多くの言語ではクラスが複数のインタフェースを実装できるため、異なる実装を持つオブジェクトを共通の型として扱うことが可能となり、部品の交換や再利用を容易にし、多態性に基づく柔軟なソフトウェア設計を実現する。
インタフェース (英: interface) は、主にオブジェクト指向プログラミングにおいて用いられる抽象型の一種であり、クラスやオブジェクトが提供すべき操作の仕様のみを定め、具体的な実装を含まない型である。 多くの言語ではクラスが複数のインタフェースを実装できるため、異なる実装を持つオブジェクトを共通の型として扱うことが可能となり、部品の交換や再利用を容易にし、多態性に基づく柔軟なソフトウェア設計を実現する。
出典: Wikipedia「インタフェース (抽象型)」 · CC BY-SA 4.0
この記事を共有: X · Bluesky