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.

2
„<typ> jest wskaźnikiem do interfejsu, a nie interfejsu”
Drodzy programiści, Mam ten problem, który wydaje mi się trochę dziwny. Spójrz na ten fragment kodu: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *FieldFilter) Filter(s *string) bool { // Some code } type FilterMapInterface interface { …
105 pointers  go  interface 


10
Jaki jest odpowiednik interfejsu Java w Rubim?
Czy możemy ujawnić interfejsy w Rubim, tak jak robimy to w Javie i wymusić na modułach lub klasach Rubiego implementację metod zdefiniowanych przez interfejs. Jednym ze sposobów jest użycie dziedziczenia i braku metody, aby osiągnąć to samo, ale czy jest dostępne inne, bardziej odpowiednie podejście?
102 ruby  interface 

3
Prześlij obiekt do interfejsu w TypeScript
Próbuję wykonać rzutowanie w moim kodzie z treści żądania w trybie ekspresowym (przy użyciu oprogramowania pośredniczącego z parserem treści) do interfejsu, ale nie wymusza to bezpieczeństwa typów. To jest mój interfejs: export interface IToDoDto { description: string; status: boolean; }; Oto kod, w którym próbuję wykonać rzut: @Post() addToDo(@Response() res, …


6
Jak tablice w C # częściowo implementują IList <T>?
Jak więc być może wiesz, tablice w implementacji C # IList&lt;T&gt;, wśród innych interfejsów. Jednak w jakiś sposób robią to bez publicznego wdrażania właściwości Count IList&lt;T&gt;! Tablice mają tylko właściwość Length. Czy to jest rażący przykład C # / .NET łamiącego własne zasady dotyczące implementacji interfejsu, czy czegoś mi brakuje?
99 c#  .net  arrays  list  interface 

13
Klasa wewnętrzna w interfejsie
Czy możliwe jest utworzenie klasy wewnętrznej w interfejsie? Jeśli to możliwe, po co mielibyśmy tworzyć taką klasę wewnętrzną , skoro nie zamierzamy tworzyć żadnych obiektów interfejsu? Czy te klasy wewnętrzne pomagają w jakimkolwiek procesie rozwoju?

8
Jaki jest cel domyślnego słowa kluczowego w Javie?
Interfejs w Javie jest podobny do klasy, ale treść interfejsu może zawierać tylko abstrakcyjne metody i finalpola (stałe). Niedawno zobaczyłem pytanie, które wygląda tak interface AnInterface { public default void myMethod() { System.out.println("D"); } } Zgodnie z definicją interfejsu dozwolone są tylko metody abstrakcyjne . Dlaczego pozwala mi skompilować powyższy …


9
Czy implementowanie interfejsów przez struktury jest bezpieczne?
Wydaje mi się, że czytałem coś o tym, jak złe jest dla struktur implementowanie interfejsów w CLR za pośrednictwem C #, ale nie mogę znaleźć nic na ten temat. To jest złe? Czy istnieją niezamierzone konsekwencje takiego postępowania? public interface Foo { Bar GetBar(); } public struct Fubar : Foo …
96 c#  interface  struct 

4
Kiedy inicjowany jest interfejs z metodą domyślną?
Podczas przeszukiwania specyfikacji języka Java, aby odpowiedzieć na to pytanie , dowiedziałem się tego Zanim klasa zostanie zainicjowana, jej bezpośrednia nadklasa musi zostać zainicjowana, ale interfejsy implementowane przez klasę nie są inicjowane. Podobnie, superinterfejsy interfejsu nie są inicjowane przed zainicjowaniem interfejsu. Z własnej ciekawości spróbowałem i zgodnie z oczekiwaniami interfejs …


2
Jak rozszerzyć klasę w Pythonie?
W Pythonie, jak możesz rozszerzyć klasę? Na przykład, jeśli mam color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Ale to nie działa ... Spodziewam się tego, jeśli będę pracować color_extended.py , to kiedy …

8
Jak mogę zaimplementować metody statyczne w interfejsie?
Mam bibliotekę DLL C ++ innej firmy, którą wywołuję z języka C #. Metody są statyczne. Chcę to wyekstrahować, aby przeprowadzić testy jednostkowe, więc utworzyłem interfejs z metodami statycznymi, ale teraz mój program zawiera błędy: Modyfikator „static” nie jest prawidłowy dla tej pozycji MyMethod cannot be accessed with an instance …
92 c#  .net  interface 

3
Jaka jest „domyślna” implementacja metody zdefiniowanej w interfejsie?
W interfejsie kolekcji znalazłem metodę o nazwie, removeIf()która zawiera jej implementację. default boolean removeIf(Predicate&lt;? super E&gt; filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator&lt;E&gt; each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } Chcę wiedzieć, czy istnieje sposób zdefiniowania treści …
91 java  interface  java-8 

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.