Классы и интерфейсы

Синтаксис определения класса, как ссылочного типа данных, типичен для объектно-ориентированных языков:

class <имя_класса> : <имя_супер_класса>, <имя_интерфейса>
{
  ...
}

Интерфейс не позволяет напрямую создавать свои экземпляры – требуется реализация его абстрактных методов. Определение интерфейса:

interface <имя_интерфейса> : <имя_супер_интерфейса>
{
  ...
}

Пространства имён

Реализация концепции пространства имён практически не отличается от реализации в родственных языках, таких как C++ и C#.

namespace NS_Name { ... }

определяет пространство имён NS_Name. Внутри фигурных скобок может содержаться любой код за исключением директив using.

Пространства имён могут быть вложенными:

namespace NS_Name1
{
  namespace NS_Name2
  {
    ...
  }
}

В этом случае префикс-квалификатор записывается как "NS_Name1.NS_Name2".

Last updated