Есть класс FatherClass и класс ChildClass. ChildClass Выполняет интерфейс MyInterface, в котором метод MyMethod.
Имеем
FatherClass c=new ChildClass();
Как теперь вызвать c.MyMethod(), если на момент вызова не известно, что с -'это ChildClass Object, а только известно, что он Выполняет интерфейс MyInterface?
Java Наследование
-
- Уже с Приветом
- Posts: 672
- Joined: 11 Apr 2001 09:01
- Location: Russia, NN
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
-
- Уже с Приветом
- Posts: 569
- Joined: 14 Dec 2003 04:06
- Location: Львов->Киев->Торонто
Re: Java Наследование
wolfboy wrote:Есть класс FatherClass и класс ChildClass. ChildClass Выполняет интерфейс MyInterface, в котором метод MyMethod.
Имеем
FatherClass c=new ChildClass();
Как теперь вызвать c.MyMethod(), если на момент вызова не известно, что с -'это ChildClass Object, а только известно, что он Выполняет интерфейс MyInterface?
Что то я не понимаю, если не надо вызывать методы предка то почему не сделать
Code: Select all
MyInterface myIntf = new ChildClass();
myInf.MyMethod();
Никакой разрухи нет. (с) Проф. Преображенский.