Как обернуть класс в java и сохранить интерфейс?

У меня есть класс, например:

MyClass extends MyAbstractClass implement myInterface1, myInterface2,...

Мне нужно создать новый класс с дополнительными полями:

MyType1 field1;
MyType2 field2;
.......

Кажется, правильно создать новый класс, который будет обертывать MyClass, например:

MyWrapClass {
 MyClass myClass=new MyClass(...);
 MyType1 field1;
 MyType2 field2;
 .....

Но MyWrapClass используется как тип myInterface1 или myInterface2!

Итак, вопрос: должен ли я объявлять все методы, необходимые для интерфейсов myInterface1, myInterface2 в MyWrapClass? Или существует другой способ? Спасибо.

12
задан user710818 4 April 2012 в 15:48
поделиться