Pytania otagowane jako interface

Interfejs odnosi się do wyznaczonego punktu interakcji z komponentem. Interfejsy mają zastosowanie zarówno na poziomie sprzętu, jak i oprogramowania. --- Odnosi się również do elementu języka „interface”, który jest jedynym wyjątkiem od dziedziczenia pojedynczego w językach Java, C # i podobnych.

4
Dlaczego parametry opcjonalne C # 4 zdefiniowane w interfejsie nie są wymuszane przy implementacji klasy?
Zauważyłem, że przy opcjonalnych parametrach w C # 4, jeśli podasz opcjonalny parametr w interfejsie, którego nie używasz , musisz uczynić ten parametr opcjonalnym dla dowolnej klasy implementującej: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); …


13
Cechy a interfejsy
Ostatnio próbuję uczyć się na PHP i odkrywałem, że jestem uzależniony od cech. Rozumiem koncepcję ponownego wykorzystania kodu horyzontalnego i nie chcę dziedziczyć po klasie abstrakcyjnej. Nie rozumiem tylko: jaka jest zasadnicza różnica między używaniem cech a interfejsami? Próbowałem znaleźć porządny post na blogu lub artykuł wyjaśniający, kiedy użyć jednego …
344 php  interface  traits 


11
Nazwy interfejsów w Javie [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


13
Sprawdzanie typu interfejsu za pomocą Typescript
To pytanie jest bezpośrednim sprawdzeniem analogonu do klasy za pomocą TypeScript Muszę dowiedzieć się w czasie wykonywania, czy zmienna typu any implementuje interfejs. Oto mój kod: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Jeśli wpiszesz ten kod na placu zabaw maszynopisu, ostatni wiersz zostanie oznaczony jako błąd: …

12
Czy metody interfejsu Java powinny być deklarowane z publicznym modyfikatorem dostępu lub bez niego?
Czy metody w interfejsie Java powinny być deklarowane z publicmodyfikatorem dostępu lub bez niego ? Technicznie nie ma to oczywiście znaczenia. Metoda klasowa, która implementuje „an” interfacejest zawsze public. Ale jaka jest lepsza konwencja? Sama Java nie jest w tym spójna. Patrz na przykład Collectionvs. Comparablelub Futurevs. ScriptEngine.

16
Metoda Java Pass jako parametr
Szukam sposobu na przekazanie metody przez odniesienie. Rozumiem, że Java nie przekazuje metod jako parametrów, jednak chciałbym uzyskać alternatywę. Powiedziano mi, że interfejsy są alternatywą dla przekazywania metod jako parametrów, ale nie rozumiem, jak interfejs może działać jako metoda przez odniesienie. Jeśli dobrze rozumiem, interfejs jest po prostu abstrakcyjnym zestawem …
277 java  interface 



30
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 sposób interfejs jest zbędny. To po prostu …
269 c#  .net  interface 

4
Jawne wywoływanie domyślnej metody w Javie
Java 8 wprowadza domyślne metody zapewniające możliwość rozszerzenia interfejsów bez potrzeby modyfikowania istniejących implementacji. Zastanawiam się, czy możliwe jest jawne wywołanie domyślnej implementacji metody, gdy metoda ta została zastąpiona lub nie jest dostępna z powodu sprzecznych domyślnych implementacji w różnych interfejsach. interface A { default void foo() { System.out.println("A.foo"); } …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.