Интерфейсы
Здесь мы расскажем о том, как использовать интерфейсы. Они невероятно полезны при написании кода с множеством однотипных методов или иных элементов.
Создадим интерфейс 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