Именски простор (информатика) — разлика између измена
Садржај обрисан Садржај додат
м →Јава |
|||
Ред 29:
=== Јава ===
У [[Јава (програмски језик)|Јава програмском језику]] идеја именског простор је отелотворена у [[Јава пакетима]]. Сав код припада пакету, мада тај пакет не мора бити изричито именован. Коду из других пакета приступа се стављањем имена пакета пре одговарајућег идентификатора, на пример <code>class String</code> у <code>package
За разлику од -{C++}- именски простори у Јави нису хијерархијски што се тиче синтаксе језика. Међутим, пакети су именовани на хијерархијски начин. На пример, сви пакети који почињу са <code>java</code> део су
У Јави (као и у [[Ада|Ади]], -{[[C#]]}-, и другим језицима), именски простори / пакети изражавају семантичке категорије кода. На пример, у -{C#}-, <code>namespace System</code> садржи кoд који је обезбедио систем ([[.NET Framework|.-{NET}- фрејмворк]]). Колико специфичне су ове категорије и колико дубоко иду хијерархије разликује се од језика до језика.
|