Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
danek130995
27 / 27 / 3
Регистрация: 25.05.2014
Сообщений: 1,034
1

Объект интерфейса

17.08.2015, 11:05. Просмотров 240. Ответов 0
Метки нет (Все метки)

Наткнулся на интерфейс Parcelable, в нем есть подинтерфейс-Parcelable.Creator<T>. Студия требует:According to Parcelable interface documentaion, "Classes implementing the Parcelable interface must also have a static field called CREATOR, whiich is an object implementing the Parcelable.Creator interface. Вопрос собственно вот в чем:в java нельзя создавать объекты интерфейсов, можно создавать объекты только классов, реализующих данный интерфейс. Почему в Android Studio это можно? Данное объявление вызывает дикость еще и по другому поводу:
Java
1
public static final Parcelable.Creator<MyObject> CREATOR = new Parcelable.Creator<MyObject>()
static field creator, which is an object! Как может static быть объектом? Спасите пожалуйста

Добавлено через 5 минут
я кажется понял-здесь используется конструкция, которая создает экземпляр интерфейса сразу, без объявления реализующего класса

Добавлено через 8 минут
глупость спросил-извиняюсь, осталось только понять почему static field является object`ом

Добавлено через 12 часов 40 минут
разобрался.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2015, 11:05
Ответы с готовыми решениями:

Не удаётся создать объект класса интерфейса CLI
Доброго времени суток, господа. Такой вопрос: пишу на с++ Windows Form хочу организовать...

Почему возможно создать новый объект интерфейса?
using System; using OpcEnumLib; class MainEntryPoint { static void Main(string args) ...

Как увидеть методы в классах, которые реализованы из интерфейса и перейти в них из интерфейса?
Как увидеть методы класса, которые реализованы из интерфейса и перейти в них из этого интерфейса,...

Может ли объект-член, или объект-элемент достучаться к содержащему его?
Предположим, class A { ... }; class B { .... A a; ... };

Есть кнопка и объект. Как по клику на кнопку закрасить объект?
Есть кнопка (допустим красная). По клику на кнопку нужно чтобы закрасился объект этим же цветом....

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2015, 11:05

Как увидеть объект Session и объект Server из модуля класса?
В модуле класса пишу: 'Provider=Microsoft.Jet.OLEDB.4.0;' &amp; _ 'Data Source=' &amp;...

Преобразовать дату в объект и записать объект в список, а потом использовать для выборки
Здравствуйте , хотел бы преобразовать строку типа находящуюся в списке и имеющей тип string во...

Зачем при перегрузке оператора >> в параметр включать ссылку на объект, а не сам объект?
Зачем в параметры функции включать ссылку на объект: istream &amp;operator&gt;&gt;(istream &amp;stream, myclass...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.