Классы и интерфейсы
Синтаксис определения класса, как ссылочного типа данных, типичен для объектно-ориентированных языков:
class <имя_класса> : <имя_супер_класса>, <имя_интерфейса>
{
...
}
Интерфейс не позволяет напрямую создавать свои экземпляры – требуется реализация его абстрактных методов. Определение интерфейса:
interface <имя_интерфейса> : <имя_супер_интерфейса>
{
...
}
Пространства имён
Реализация концепции пространства имён практически не отличается от реализации в родственных языках, таких как C++ и C#.
namespace NS_Name { ... }
определяет пространство имён NS_Name. Внутри фигурных скобок может содержаться любой код за исключением директив using.
Пространства имён могут быть вложенными:
namespace NS_Name1
{
namespace NS_Name2
{
...
}
}
В этом случае префикс-квалификатор записывается как "NS_Name1.NS_Name2".
Last updated
Was this helpful?