Помните, что требование к классу, который реализует интерфейс, должно содержать серию открытых методов, которые соответствуют сигнатурам методов, объявленным в интерфейсе.Так, например, когда вы объявляете интерфейс, который имеет определенный public abstract function
, вы буквально говорите, что каждый класс, реализующий интерфейс, должен иметь открытый абстрактный метод с именем connect
.Поскольку объекты с абстрактными методами не могут быть созданы, вы в конечном итоге создадите интерфейс, который никогда не будет использоваться.