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.

6
Jak dodać delegata do interfejsu C #
Muszę mieć kilku delegatów w mojej klasie. Chciałbym użyć interfejsu do „przypomnienia” mi o ustawieniu tych delegatów. Jak? Moja klasa wygląda tak: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public delegate void StartedEventHandler(); …

6
C # - nie można niejawnie przekonwertować typu List <Product> na List <IProduct>
Mam projekt ze wszystkimi moimi definicjami interfejsu: RivWorks.Interfaces Mam projekt, w którym definiuję konkretne implikacje: RivWorks.DTO Robiłem to już setki razy, ale z jakiegoś powodu teraz pojawia się ten błąd: Nie można niejawnie przekonwertować typu „System.Collections.Generic.List &lt;RivWorks.DTO.Product&gt;” na „System.Collections.Generic.List &lt;RivWorks.Interfaces.DataContracts.IProduct&gt;” Definicja interfejsu (skrócona): namespace RivWorks.Interfaces.DataContracts { public interface IProduct { …

5
Interfejsy PHP 7, podpowiedzi typu zwracanego i self
AKTUALIZACJA : PHP 7.4 obsługuje teraz kowariancję i kontrawariancję, co rozwiązuje główny problem poruszony w tym pytaniu. Napotkałem problem ze stosowaniem podpowiedzi typu zwracanego w PHP 7. Rozumiem, że podpowiedź : selfoznacza, że ​​klasa implementująca ma zwrócić się sama. Dlatego użyłem : selfw moich interfejsach, aby to wskazać, ale kiedy …

7
Jak sprawdzić, które klasy implementują określony interfejs w Eclipse?
Mam aplikację jako plik JAR z wieloma zależnościami. Z jakiegoś powodu muszę zdekompilować jedną z bibliotek i otworzyć ją za pomocą Eclipse. Czy dla danego interfejsu w projekcie istnieje sposób na znalezienie klasy (klas), które go implementują? Może się zdarzyć, że interfejs został zaimplementowany w innej bibliotece, której jeszcze nie …



7
Java - Kolizja nazw metod w implementacji interfejsu
Jeśli mam dwa interfejsy, oba całkiem różne w swoich celach, ale z tą samą sygnaturą metody, jak zrobić klasę implementującą obie bez konieczności pisania jednej metody, która służy do obu interfejsów i pisania zawiłej logiki w metodzie implementacja, która sprawdza, dla jakiego typu obiektu jest wykonywane wywołanie i wywołuje odpowiedni …

14
Klasa abstrakcyjna a interfejs w Javie
Zadano mi pytanie, chciałem tutaj sprawdzić swoją odpowiedź. P: W którym scenariuszu lepiej jest rozszerzyć klasę abstrakcyjną niż implementować interfejs (y)? O: Jeśli używamy wzorca projektowego metody szablonowej. Mam rację ? Przepraszam, że nie mogłem jasno sformułować pytania. Znam podstawową różnicę między klasą abstrakcyjną a interfejsem. 1) używaj klasy abstrakcyjnej, …


2
Czy jest udokumentowane traktowanie przez kompilator niejawnych zmiennych interfejsu?
Nie tak dawno zadałem podobne pytanie dotyczące niejawnych zmiennych interfejsu. Źródłem tego pytania był błąd w moim kodzie, ponieważ nie byłem świadomy istnienia niejawnej zmiennej interfejsu utworzonej przez kompilator. Ta zmienna została sfinalizowana, gdy procedura, która była jej właścicielem, zakończyła się. To z kolei spowodowało błąd, ponieważ czas życia zmiennej …

10
Czy istnieje gotowa kontrola kalendarza dla aplikacji na iPhone'a? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Buduję aplikację dla iPhone'a, która będzie wyświetlać nadchodzące i przeszłe wydarzenia. Zdecydowałem się na widok listy, …

4
Dlaczego PHP Trait nie może implementować interfejsów?
Zastanawiam się, dlaczego PHP Trait (PHP 5.4) nie może implementować interfejsów. Aktualizacja z answer =&gt; ... użytkownika1460043 nie może wymagać klasy, która używa jej do implementacji określonego interfejsu Rozumiem, że może to być oczywiste, ponieważ ludzie mogą pomyśleć, że jeśli a Class Aużywa a, Trait Tktóre implementuje an interface I, …
83 php  oop  interface  traits 

8
Czy wartości domyślne w JDK 8 są formą wielokrotnego dziedziczenia w Javie?
Nowa funkcja dostępna w JDK 8 umożliwia dodawanie do istniejącego interfejsu przy zachowaniu zgodności binarnej. Składnia jest podobna do public interface SomeInterface() { void existingInterface(); void newInterface() default SomeClass.defaultImplementation; } W ten sposób w przypadku wszystkich istniejących implementacji, SomeInterfacegdy aktualizują się do nowej wersji, nie wszystkie nagle mają błędy kompilacji …



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.