C#のインタフェースは、概ねJava同様であり、暗黙的にpublicな抽象メソッド、抽象プロパティ、抽象インデクサのみを持つことが許される参照型である。ただし、定数および入れ子になった型の定義は許されない。インタフェース名はIで始めることが推奨されている。言語の機能や設計の観点から言うと、C#のインタフェースにはDelphi (Object Pascal) のインタフェースの影響が強く見られる。C#の構造体は抽象クラスSystem.ValueTypeから暗黙的に派生する値型であり、基底クラスを明示的に指定することはできないが、任意のインタフェースを実装することはできる。C#の列挙型は抽象クラスSystem.Enumから暗黙的に派生する値型であるが、構造体とは違って任意のインタフェースを実装することはできない。構造体および列挙型のインスタンスは、実装されたインタフェース型の変数に暗黙的に代入できるが、型変換（キャスト）の際にボックス化が発生する。usingステートメントで使用できるSystem.IDisposableのように、構文上特別扱いされるようになるインタフェース型もある。また、C#ではGuid属性（System.Runtime.InteropServices.GuidAttributeクラス）により、インタフェースやクラスにGUIDを付加することができる。.NET Frameworkのインタフェースやクラスを含むアセンブリをCOMコンポーネントとして公開し、C++ネイティブコードやVBScript/JScriptといった従来のCOM/OLE対応言語などから利用するCOM相互運用も可能である。
Javaのインタフェースは、暗黙的にpublicな抽象メソッドのみを持つことが許される参照型である。定数および入れ子になった型の定義は許される。Javaではクラスの継承にextendsキーワードを使用するが、インタフェースの実装にはimplementsキーワードを使用する。インタフェースを拡張して新たなインタフェースを派生させるときはextendsキーワードを使う。// 捕食動物を表すインタフェースpublic interface Predator {    boolean chasePrey(Prey p); // 餌を追いかける    void eatPrey(Prey p); // 餌を食べる}public class Cat implements Predator {    public boolean chasePrey(Prey p) {        // chasePrey メソッドの実装    }    public void eatPrey(Prey p) {        // eatPrey メソッドの実装    }}Javaの列挙型は抽象クラスjava.lang.Enumから暗黙的に派生する参照型であり、任意のインタフェースを実装することができる。なお、Java 8以降ではインタフェースのデフォルトメソッドにより、実装の多重継承も限定的にサポートするようになった。また、インタフェースが静的メソッドを持つこともできるようになった。Java 8で導入されたラムダ式およびメソッド参照は、実装すべきメソッドをひとつだけ持つ「関数型インタフェース」(functional interface) によって実現されている。
オブジェクト指向プログラミングにおいて、多重継承はプログラミングの自由度と柔軟性を向上する。C++は「実装の多重継承」をサポートし、クラスは複数のスーパークラス（基底クラス）を持つことができる。しかし、実装の多重継承は菱形継承問題などの欠点を抱えている。実装の多重継承の問題点を回避するためにC++は仮想継承の仕組みを導入したが、これはプログラミング言語仕様が複雑化する原因となった。しかし、「型の多重継承」に限れば、問題点の多くは回避でき、また言語仕様もシンプルになる。JavaおよびC#では、実装の継承は単一継承に制限したうえで、代わりに具体的な実装を持たないインタフェースによる型の多重継承の仕組みを導入し、多重継承問題に対する解決策を提供している。インタフェース自身はインスタンス化（実体化）することができないが、任意のクラスにてインタフェースを実装することで、そのクラスのインスタンスは当該インタフェースとして振る舞うことが可能となる（リスコフの置換原則）。JavaおよびC#では、抽象メソッド（実装を持たないメソッド宣言）を持ち、実体化できないクラス（抽象クラス）を定義することも可能であるが、抽象クラスは実装を持つことも可能であり、インタフェースと違って多重継承することはできない。
インタフェース (英: interface) は、JavaやC#などのオブジェクト指向プログラミング言語においてサポートされる、実装を持たない抽象型のことである。これらの言語において、クラスは実装の多重継承をサポートしない代わりに、任意の数のインタフェースを実装 (implement) することができ、これにより型の多重継承をサポートする。複数の種類のオブジェクトを、インタフェースを用いた多態性によって統一的に扱うことができるようになる。インターフェイスなどと表記することもある。
住所：〒787-0399 高知県土佐清水市幸町3-1民営化直前の集配業務再編において、多くの集配普通郵便局は統括センターとなったが、当局は配達センターとされたため、民営化後も郵便事業株式会社の支店は併設されず、集配センターが併設された。
1932年10月3日、イギリス委任統治領メソポタミアが、ハーシム家のファイサル1世を国王とする立憲君主国イラク王国として独立した。1939年、日本とイラクとの間で国交が樹立され、同年11月、在イラク日本公使館がイラクの首都バグダードに開館された。しかし、既にさかのぼる9月1日に第二次世界大戦が勃発しており、日本とイラクの関係が今後どうなるかは全く予断を許さない状況であった。第二次世界大戦の影響で、当時のイラクの政局は極めて不安定であった。親英反枢軸国派のヌーリー・アッ＝サイード首相や反英親枢軸国派のラシード・アリー・アル＝ガイラーニー首相などが短期間の政権交代を繰り返すなど、イラクの国論は真っ二つに割れていた。かように不安定なイラクの政局を収束させたのは、大国イギリスによるイラクへの武力介入であった。1941年5月、イギリス軍がイラクを占領し、親枢軸国派のアル＝ガイラーニー首相を追放した。イギリス軍が首相の追放だけでは飽き足らず継続してイラクを占領したことにより、イラクが連合国の側に立って、枢軸国の一角を占めていた日本と袂を分かつことは時間の問題となった。遂に1943年1月17日、イラクは日本を含む枢軸国に対して宣戦布告。その後、日本とイラクは国交を回復することがないまま、1945年8月14日に日本がポツダム宣言を受諾して降伏した。1952年4月28日、サンフランシスコ講和条約が発効したことにより、日本は国際社会の一員として復帰した。1955年8月18日、イラク王国がサンフランシスコ講和条約を批准、これにより日本とイラクとの間で約12年半ぶりに国交が回復した。同年12月、在日イラク公使館が東京で開設された。また、第二次大戦のため閉鎖されていた在イラク日本公使館も再開された。しかし、両国の国交回復から3年と経たない1958年7月14日、イラクで王制打倒のクーデターが起こり革命が成就、イラク共和国が誕生した。