как в объект передать метод ,инструкции по работе с данными "Java"

программирование программы java

Есть класс,( окно) с вводом и выводом данных , с проверкой на ввод и с переменными и тд . Нужно на базе этого класса сделать 10 заданий , у всех только отличее в одном методе будет .
Просто можно унаследоваться от этого окна и дописать методы . Но я вот думаю, как не создавать новые классы , а както передать инструкции по работе с данными в обьект на базе исходного класса (окна )

Думал
1)через интерфейс , но нужно ж както при создании обьекта указать какой класс будет реализовывать методы интерфейса и застопорился
Как передать класс, который будет реализовать интрфейс, конструктору ? . Пока это самая как бы действенная идея .

2) в методе который создает и вызывает обьект все прописать , но он то запустит новый обьект(окно) и не будет ждать пока я в том обькте введу данные , отсортирую , и верну их на обработку , потом после определенных манипуляций с ними выведу в тот же обьект (окно ).
Или както можно заставить подождать не выполнять иструкции в главном методе , пока не будут получены результаты ввода (из окна) ?


Надеюсь ктото подскажет куда смотреть, подскажет другие варианты =)

Примечание:
хотя первое отпадает все равно прийдется классы дописывать =)

Примечание:
Спасибо за ответ =) . я гдето так и писал . ошибка только тут " MyFrame(ITask task)" у меня была =).
Пытался не интерфес передать(принять) а класс , или даже объект .
Сейчас допишу реализующие классы, прямо в основном и думаю заработает , а так эклипс не матюкается =) . Покрайней мере, понятно теперь как командой пишется код .
Ответы:
>> Но я вот думаю, как не создавать новые классы , а както передать инструкции по работе с данными в обьект на базе исходного класса


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.