Запитання з тегом «interface»

Інтерфейс відноситься до призначеної точки взаємодії з компонентом. Інтерфейси застосовні як на апаратному, так і на програмному рівні. --- Це також посилається на мовний елемент `інтерфейс`, який є єдиним винятком з однонаступного в Java, C # та подібних мовах.

15
Який сенс інтерфейсів у PHP?
Інтерфейси дозволяють створювати код, який визначає методи класів, які його реалізують. Однак ви не можете додати жодний код до цих методів. Абстрактні класи дозволяють зробити те ж саме, а також додавати код до методу. Тепер, якщо ви можете досягти тієї ж мети за допомогою абстрактних класів, навіщо нам взагалі потрібна …
224 php  oop  interface  theory 

11
Чому інтерфейси C # не можуть містити поля?
Наприклад, припустимо, що я хочу ICarінтерфейс і що всі реалізації будуть містити поле Year. Чи означає це, що кожна імплементація повинна окремо заявляти Year? Чи не було б приємніше просто визначити це в інтерфейсі?
223 c#  interface 

16
Множинне спадкування в C #
Оскільки багаторазове успадкування є поганим (це ускладнює джерело), ​​C # не надає такого шаблону безпосередньо. Але іноді було б корисно мати цю здатність. Наприклад, я можу реалізувати відсутню модель множинного успадкування за допомогою інтерфейсів і трьох таких класів: public interface IFirst { void FirstMethod(); } public interface ISecond { void …

16
Як ви знаходите всі підкласи даного класу на Java?
Як можна дійти і намагатися знайти всі підкласи даного класу (або всіх реалізаторів даного інтерфейсу) на Java? На даний момент у мене є метод зробити це, але я вважаю це досить неефективним (якщо не менше). Метод: Отримайте список усіх імен класів, які існують на шляху до класу Завантажте кожен клас …

3
X не реалізує Y (… метод має приймач покажчика) [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 3 місяці тому . Удосконаліть це питання У цій справі вже є декілька питань і запитань " X не реалізує Y (... метод …

9
Абстрактний інтерфейс Java
Розглянемо приклад (який збирається в java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Чому потрібно, щоб інтерфейс був "оголошений" абстрактним? Чи є інші правила, які застосовуються до абстрактного інтерфейсу? Нарешті: якщо abstractзастаріло, чому він включений у Java? Чи є історія для абстрактного інтерфейсу?
197 java  interface  abstract 

24
Як я дізнаюся, коли створити інтерфейс?
Я знаходжуся в моєму навчанні, де я відчуваю, що мені потрібно дізнатися більше про інтерфейси. Я часто читаю про них, але мені здається, що я не можу їх зрозуміти. Я читав такі приклади, як: базовий клас Animal, з інтерфейсом IAnimal для таких речей, як 'Walk', 'Run', 'GetLegs' і т. Д. …

5
Заключні аргументи в інтерфейсних методах - в чому сенс?
В Java цілком законно визначати finalаргументи в інтерфейсних методах і не підкорятись цьому в класі реалізації, наприклад: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } } У наведеному вище …
189 java  class  interface  methods  final 

18
Спеціальні шрифти та макети XML (Android)
Я намагаюся визначити макет GUI, використовуючи XML-файли в Android. Наскільки я можу дізнатися, немає способу вказати, що ваші віджети повинні використовувати спеціальний шрифт (наприклад, той, який ви розмістили в активах / шрифті /) у файлах XML, і ви можете використовувати лише шрифти, встановлені системою. Я знаю, що в коді Java …


9
Як зробити клас Java, який реалізує один інтерфейс з двома загальними типами?
У мене є загальний інтерфейс public interface Consumer<E> { public void consume(E e); } У мене є клас, який споживає два типи об'єктів, тому я хотів би зробити щось на кшталт: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { …

11
Як я можу використовувати інтерфейс як загальне обмеження типу C #?
Чи є спосіб отримати наступне оголошення функції? public bool Foo<T>() where T : interface; тобто. де T - тип інтерфейсу (подібний до where T : classта struct). Наразі я влаштувався на: public bool Foo<T>() where T : IBase; Де IBase визначається як порожній інтерфейс, який успадковується усіма моїми користувацькими інтерфейсами …

17
Чи є в інтерфейсі більше, ніж правильні методи
Отже, скажемо, що у мене є цей інтерфейс: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } І у мене клас, який реалізує його: public class Rectangle implements IBox { private int size; //Methods here } Якщо я хотів використовувати інтерфейс …


10
Для чого використовуються функціональні інтерфейси в Java 8?
Я натрапив на новий термін у Java 8: "функціональний інтерфейс". Я міг знайти лише одне його використання під час роботи з лямбда-виразами . Java 8 надає деякі вбудовані функціональні інтерфейси, і якщо ми хочемо визначити будь-який функціональний інтерфейс, ми можемо скористатись @FunctionalInterfaceанотацією. Це дозволить нам оголосити лише один метод в …
154 java  lambda  interface  java-8 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.