Namespaceとは、たいていのオブジェクト指向言語に存在する概念です。簡単に説明すると、クラス名の衝突を回避するための手法です。つまり、
ということです。クラスは必ずどこかのNamespaceに属します。
namespace zzzz{ public class xxxx{
}}上記のように書いてあれば、クラスxxxxは zzzzに属します
Namespaceの名前の付け方
Namespaceが重複する可能性は大いにあります。ではどうしたらいいでしょう?それは重複しにくい名前をつけるしかありません。一般的にはドットを利用して、自分の組織や名前、プロジェクト名を組み合わせることで対応しています。
namespace org.ochilab.zzzz{}クラスの呼び出し時の指定方法
次のいずれかです。
(usingで宣言)
using org.ochilab.zzzzxxxx = new xxxx();(直接指定)
org.ochilab.zzzz.xxxx = new org.ochilab.zzzz.xxxx();