2014-11-11 3 views
0

Я создал класс с некоторыми методами, которые продлеваются уже с UnicastRemoteObjectsпростирающегося свойство класса, если другой класс уже распространяется на Яве

public class AccountAuthorizationFilter extends UnicastRemoteObject implements Serializable{//methods} 

У меня есть еще один класс, который распространяется другим класс

public class DRMSServerImplementation extends DRMSInterfacePOA{} 

Как расширить методы AccountAuthorizationFilter в DRMSServerImplementation? Любые альтернативные возможности, исключающие использование объектов этого класса?

+0

Вы имеете в виду, что вы не можете объединить класс? то есть открытый класс DRMSServerImplementation расширяет DRMSInterfacePOA {private AccountAuthorizationFilter accountAuthorizationFilter; ....} – myqyl4

+0

Пожалуйста, расширяйте. Вы хотите, чтобы новый класс наследовал от обоих и имел оба метода? Вы хотите, чтобы класс A претендовал на класс B и показывал методы B миру, но фактически реализовывал их, используя свои собственные методы? – RealSkeptic

+0

Я немного смущен, но я имею в виду, что мне нужно получить доступ к методам класса AccountAuthorizationFilter с помощью DRMSServerImplementation, который невозможно продлить, поскольку я уже расширил его с помощью DRMSInterfacePOA. Итак, как получить доступ к этим методам из класса AccountAuthorizationFilter? – Kumar

ответ

0

классы AccountAuthorizationFilter и DRMSServerImplementation могут реализовывать другой интерфейс, содержащий методы, которые необходимо использовать в обоих классах.

+0

, но методы, которые мне нужны для доступа, уже существуют в классе AccountAuthorizationFilter. – Kumar

+0

Вы хотите создать новый интерфейс, который имеет эти методы для доступа через реализацию интерфейса к DRMSServerImplementation? – Kumar

+0

Да, это то, что я имел в виду. Вы уже пробовали? – marcantoinefortier

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