Javaのインターフェイスとかは、動的言語のダックタイピングみたいな自由を
型安全に実現するために考え出されたものだから、使い方を間違わなければ
(型安全に拘るか否かのトレードオフはあるけれど)できることは基本、同じ。