Pytania oznaczone «interface»

269
Interfejsy - o co chodzi?

Powód interfejsów naprawdę mi umyka. Z tego, co rozumiem, jest to rodzaj obejścia nieistniejącego dziedziczenia, które nie istnieje w C # (a przynajmniej tak mi powiedziano). Widzę tylko, że predefiniujesz niektóre elementy i funkcje, które następnie trzeba ponownie zdefiniować w klasie. W ten...

224
Jaki jest sens interfejsów w PHP?

Interfejsy pozwalają tworzyć kod definiujący metody klas, które go implementują. Nie można jednak dodać żadnego kodu do tych metod. Klasy abstrakcyjne pozwalają robić to samo, dodając kod do metody. Skoro możesz osiągnąć ten sam cel za pomocą klas abstrakcyjnych, dlaczego w ogóle potrzebujemy...

223
Dlaczego interfejsy C # nie mogą zawierać pól?

Załóżmy na przykład, że chcę ICarinterfejs i że wszystkie implementacje będą zawierać pole Year. Czy to oznacza, że ​​każde wdrożenie musi być osobno zadeklarowane Year? Czy nie byłoby lepiej po prostu zdefiniować to w