X++: объявление интерфейса
[id:027]
Интерфейс создается как и класс, в той же ветке — "Classes"; отличие в ключевом слове "interface".
Пишем. Создаем интерфейс "BLG27_MyInterface" и метод в нем:
interface BLG27_MyInterface
{
void methodToImplement()
{
}
}
Создайте класс "BLG27_Class" (внимание на слово "implements") и метод main() в нем:
class BLG27_Class implements BLG27_MyInterface
{
static void main(Args _args)
{
BLG27_Class cls = new BLG27_Class();
cls.methodToImplement();
pause;
}
}
Компилируем и получаем ошибку «забыл реализовать метод methodToImplement()». Исправляем этот недочет, создайте метод на классе BLG27_Class:
void methodToImplement()
{
print 'methodToImplement';
}
Запускайте. Увидите строку «methodToImplement».
Сохрани "BLG27_MyInterface", он еще понадобится.
Итог:
два ключевых слова для работы с интерфейсами — interface и implements.
Комментариев нет:
Отправить комментарий