2012-11-05 5 views
1

У нас есть 2 класса JAVA, связанных с проектом, назовите их AGraph и CallGraph. У нас также есть интерфейс под названием Graphism, который реализован AGraph. Существует один абстрактный класс, который называется GraphSnippet, который в основном создает визуализацию графика ZEST.Вопросы внедрения и расширения класса JAVA

Теперь мы хотим CallGraph продлить AGraph. Мое глупое сомнение здесь, есть CallGraph необходимо реализовать интерфейс Графика также?

Далее, вместо того, чтобы GraphSnippet экземпляр Graph класса (Графика является предопределенным классом в пакете ZEST), мы хотим, чтобы быть экземпляром граф вызовов так, что функциональность CallGraph и AGraph становятся частью реализации. И поскольку нам понадобится класс AGraph на более поздних этапах, мы не сможем действительно выбить этот класс и получить все его методы, реализованные в CallGraph.

Не могли бы мы помочь нам с чего начать? Для нас, начинающих программистов JAVA, трудно понять путь?

PS: Мы работаем над Eclipse-JUNO.

+0

подождите, вы сказали, что AGraph реализует Graphism в первом абзаце. Что вы подразумеваете под своим * глупым сомнением? – Sujay

+0

Вы должны попытаться уточнить свой вопрос; говорить только о интерфейсах и классах, а не об объектах. В частности, «GraphSnippet - объект графика» не имеет смысла. –

+0

Ваши первые два вопроса не удачны. Сначала ваш «Аграф» уже реализует «Графизм», так в чем смысл? Во-вторых, мы не видим никакого класса «Graph», из которого вы хотите, чтобы «GraphSnippet» был объектом. Пожалуйста, взгляните на свой вопрос еще раз. –

ответ

5

Теперь мы хотим, чтобы CallGraph расширил AGraph. Мое глупое сомнение в том, что делает CallGraph нужно реализовать интерфейс Графический дизайн?

Да, но вам ничего не нужно. Поскольку он распространяется от AGraph, он уже реализует Graphism. Вам не нужно отмечать это где-либо в вашем коде.

+0

Typo fixed, спасибо. –

+0

Спасибо за это. Я был излишне смущен. –

 Смежные вопросы

  • Нет связанных вопросов^_^