Роман Мирр, да, только в джаву их затащили отвратно. Не поддержали проверяемые исключения и поленились (не знаю других причин) сделать отдельный кусок синтаксиса для функциональных типов. В итоге появились "функциональные интерфейсы" с кучей стремных названий и костыль в виде аннотации, чтобы помочь компилятору их понимать.
Сергей Горностаев, раз на раз не приходится. Мои коллеги сеньоры всё прекрасно понимают. А вот сеньоры-плюсовики не всегда способны адекватно оценивать окружающую реальность.
azerphoenix, я вообще начинал с Паскаля, и что? Никакого ООП, функционального и АОП для первых программ не нужно. Ты можешь несколько месяцев писать простейшие программки на питоне, а потом захотеть чего-то ещё. Пытаться с первых дней человеку разрушить мозг странным ООП (а это сложная концепция) вообще не надо. Вы так все рассуждаете, будто жениться на этом языке собрались. А это просто стартовая площадка, нужно понять, куда тянет, нравится ли тебе всё происходящее.
Я знаю человека, которому в универе Паскаль, Си и С++ вообще не зашли, потом он въехал в пхп(из-за низкого порога), а сейчас он преуспевающий разработчик на Ruby в Evil Martians.
007hrist, твой фрагмент должен объявлять интерфейс, в котором будет метод открытьНовыйЭкран, активити должна этот интерфейс имплементить. Во фрагменте должен быть слушатель на адаптер, который будет брать активити, кастовать её к этому интерфейсу и вызывать этот метод.