Именски простор (информатика) — разлика између измена

Садржај обрисан Садржај додат
м Бот: исправљена преусмерења
Ред 32:
За разлику од -{C++}- именски простори у Јави нису хијерархијски што се тиче синтаксе језика. Међутим, пакети су именовани на хијерархијски начин. На пример, сви пакети који почињу са <code>java</code> део су Јава платформа-пакета {{Javadoc:SE|package=java.lang|java/lang}} који садржи основне класе језика, а {{Javadoc:SE|package=java.lang.reflect|java/lang/reflect}} садржи класе које се посебно односе на рефлексију.
 
У Јави (као и у [[Ада (програмски језик)|Ади]], -{[[C (вишезначна одредница)#Sharp|C]]}-, и другим језицима), именски простори / пакети изражавају семантичке категорије кода. На пример, у -{C#}-, <code>namespace System</code> садржи код који је обезбедио систем ([[.NET Framework|.-{NET}- фрејмворк]]). Колико специфичне су ове категорије и колико дубоко иду хијерархије разликује се од језика до језика.
 
[[Функција (програмирање)|Функција]] и обим класа може се посматрати као имплицитни именски простори који су нераскидиво повезани са видљивошћу, доступношћу и животним веком објекта.
 
== -{XML}- именски простор ==