「クラスはなんとなくわかるけどインターフェイスが良くわからない。」 「インターフェイスの名前は知っているけどいつ使うのかがわからない。」という方向けに とりあえずオブジェクト指向とか難しそうな話は置いといて、 インターフェイスがどういうものなのかを、ざっくり、自分なりに説明してみました。 追記しました 広義のインターフェイスとは インターフェース-Wikipedia インターフェイス (interface)-わわわIT用語辞典 インターフェイスとは、おおよそ「界面、接触面、中間面」という意味があるようです。 ユーザーインターフェイスを例にあげると、 例えばPCを使用している場合であればマウスやキーボードもユーザーインターフェイスにあたります。 Webアプリケーションを使う場合にはPCやスマホの画面がそれにあたるでしょう。 オブジェクトインターフェイス プログラミングの世界でインターフェイス