интерфейс: упрощенный

Я провел некоторое исследование интерфейсов и простое неспециалистское объяснение того, что это такое на самом деле. при поиске в море книг. По какой-то причине люди любят использовать чрезмерно сложные объяснения и жаргон для объяснения действительно простых понятий (думаю, это заставляет их чувствовать себя большими), и я чувствую, что в этом случае то же самое.

Итак, насколько я понял, кажется, что интерфейсы — это не что иное, как способ зарезервировать имена методов, тип их возвращаемого значения, если таковой имеется, а также тип и количество аргументов, которые они принимают. поэтому, когда класс реализует интерфейс (или интерфейсы), он вынужден определять тело каждого метода из интерфейса (ов). Я на носу с этим или мне нужно продолжать копать?

п.с. я знаю, что javascript не поддерживает интерфейсы, но мне все равно нужно понять концепцию, потому что есть довольно много мест, где показано, как эмулировать до определенной степени.

5
задан zero 21 March 2012 в 17:28
поделиться