Страница 1 из 1

Extends / Implements

Добавлено: 05 дек 2012, 18:33
Ant
Нигде не могу найти внятного описания функционала этих модификаторов (или что это, хз). На яве до андроида не писал, под андроид пишу третий день, первые шаги.

В основном интересует предназначение "Implements": откуда что наследуется, и почему именно так. Ладно ещё насчет onClickListener, этот частный случай кое-как понятен (кроме выбора именно такой реализации прослушивания). А есть ли ещё применения у Implements, ради которых стоило бы раскуривать эту тему?

PS в качестве вопроса на засыпку: насколько я ещё по ходу пьесы понял, я могу в отдельном файле унаследоваться от любого класса явы, дописать там чего мне нужно, а потом в Активностях импортировать не оригинальные классы, а свой модифицированный? Если это так, то нужно ли мне при расширении оригинального класса упоминать все его методы (вызывая в них суперкласс и всё), или достаточно упоминания только модифицируемых методов? Не получится ли, что импортировав модифицированный класс, я получу только модифицированные методы?

Re: Extends / Implements

Добавлено: 05 дек 2012, 20:14
rezak90
implements - реализация интерфейса в классе
extends - наследование от класса
по всему остальному: вы получите не только модифицируемые методы но и базовые.

Re: Extends / Implements

Добавлено: 06 дек 2012, 08:43
Ant

Re: Extends / Implements

Добавлено: 06 дек 2012, 08:56
rezak90
хорошее объяснение есть в любой базовой книге

Re: Extends / Implements

Добавлено: 06 дек 2012, 09:12
Ant
вы таки будете смеяться, но я вот только-что скачал "Философию Java" Эккеля

Re: Extends / Implements

Добавлено: 06 дек 2012, 09:31
rezak90
ну смешного здесь ничего нету, это хороший и правильный шаг, тем более книга очень хорошая.