Swift2.0で追加されたprotocol extensionsを試してみたのでそのメモです。 protocol extensionsとは プロトコルにメソッドを追加できる機能です。 下のようにextensionを使ってprotocolにメソッドを追加します。 protocol MyProtocol { func aaa() } extension MyProtocol { func bbb() { print("AAA") } } protocolとは Javaで言うInterfaceです。 下のようにメソッドの宣言をして利用します。 protocol MyProtocol { func aaa() } protocol extensionsの使い方 先ほど書いた通りextensionを使ってメソッドの追加をします。 protocol MyProtocol {} extension M