Extends / Implements
Добавлено: 05 дек 2012, 18:33
Нигде не могу найти внятного описания функционала этих модификаторов (или что это, хз). На яве до андроида не писал, под андроид пишу третий день, первые шаги.
В основном интересует предназначение "Implements": откуда что наследуется, и почему именно так. Ладно ещё насчет onClickListener, этот частный случай кое-как понятен (кроме выбора именно такой реализации прослушивания). А есть ли ещё применения у Implements, ради которых стоило бы раскуривать эту тему?
PS в качестве вопроса на засыпку: насколько я ещё по ходу пьесы понял, я могу в отдельном файле унаследоваться от любого класса явы, дописать там чего мне нужно, а потом в Активностях импортировать не оригинальные классы, а свой модифицированный? Если это так, то нужно ли мне при расширении оригинального класса упоминать все его методы (вызывая в них суперкласс и всё), или достаточно упоминания только модифицируемых методов? Не получится ли, что импортировав модифицированный класс, я получу только модифицированные методы?
В основном интересует предназначение "Implements": откуда что наследуется, и почему именно так. Ладно ещё насчет onClickListener, этот частный случай кое-как понятен (кроме выбора именно такой реализации прослушивания). А есть ли ещё применения у Implements, ради которых стоило бы раскуривать эту тему?
PS в качестве вопроса на засыпку: насколько я ещё по ходу пьесы понял, я могу в отдельном файле унаследоваться от любого класса явы, дописать там чего мне нужно, а потом в Активностях импортировать не оригинальные классы, а свой модифицированный? Если это так, то нужно ли мне при расширении оригинального класса упоминать все его методы (вызывая в них суперкласс и всё), или достаточно упоминания только модифицируемых методов? Не получится ли, что импортировав модифицированный класс, я получу только модифицированные методы?