名前空間について 名前空間とは? 名前空間とは、対象のものをある名称で確実に識別・特定するための概念です。 "対象のもの"というと非常に抽象的ですが、例えばJavaでのプログラミングにおいてクラス名や変数名などは重複しないように命名し、他と明確に区別しておく必要があります。 例えば、hogeというクラスがいくつもあった場合は、スクリプト中にhogeクラスの構文が書かれていてもコンピューターはどのhogeクラスを実行すればいいのか特定することはできません。 名前空間はこのようなクラス名の衝突を防ぐ役割を担います。 名前空間における名前集合の分割 名前空間では、名前の集合を分割することによって名前の衝突を防いでいます。 例えば、自分に「山田 太郎」さんという友人がいて、その人に手紙を送りたいと思ったとします。 その場合、手紙の宛名に「山田 太郎」とだけ書いて郵便局に持っていっても「山田 太郎」