Интерфейсы

Здесь мы расскажем о том, как использовать интерфейсы. Они невероятно полезны при написании кода с множеством однотипных методов или иных элементов.

Создадим интерфейс myInterface у которого будет 2 метода send и sum

Пример

public interface myInterface{
    public send() as void;
    public sum(a as int, b as int) as int;
}

Внесём класс myClass

Пример

public class myClass{
}

Чтобы подключить наш интерфейс, необходимо написать следующее:

Пример

public class myClass {
    public implements myInterface {

    }
}

Теперь, подключив интерфейс, пишем в теле myInterface методы, которые заявленные ранее в myInterface.

Пример

public class myClass {
    public implements myInterface {
        public send() as void{
                
        }
        public sum(a as int, b as int) as int{
            return 0;
        }
    }
}

В методе send мы можем написать подобное - println(sum(1, 2) as string).

Пример

public send() as void{
    println(sum(1, 2) as string);
}

При вызове данного метода нам вернётся 0, далее исправим это! Добавим элемент сложения.

Пример

public sum(a as int, b as int) as int{
    return a + b;
}

Больше ошибок не будет. Можем вызвать метод send

Пример

new myClass().send();

Вы можете подключать неограниченное число различных интерфейсов!

Полный Код

public interface myInterface {
    public send() as void;
    public sum(a as int, b as int) as int;
}

public class myClass {
    public implements myInterface {
        public send() as void{
            println(sum(1, 2) as string);
        }
        public sum(a as int, b as int) as int{
            return a + b;
        }
    }
}

Last updated