Як полю класу а звернеться до приватної функції класу а

справа в тому що за своєю природою сутність "Elevator" не є "ButtonControlled", інакше-кажучи кульгає парадигма ООП. Хоча в такому випадку в наведеному мною прикладі покажчик на "Elevator" має бути теж зайвий.






До того ж я намагаюся не використовувати множинне спадкування (в даному випадку допускаю, що "Elevator" буде успадковуватися від іншого класу). Інакше кажучи мені цікаво як би це було реалізовано засобами Java.






Заявляючи подібне, напевно ризикую наразитися на різні зауваження. за типом "чому тоді не пишеш на Java?" або "раз вирішив використовувати з ++ то за скільки не використовувати можливості мови по повній?". Просто давайте сприймемо це як якісь обмеження для поставленого завдання.

> Справа в тому що за своєю природою сутність "Elevator" не є "ButtonControlled"
А з точки зору ваших Button? А навіщо ви тоді Button відокремили в окремий клас? Чим вони керують?

> Інакше кажучи мені цікаво як би це було реалізовано засобами Java
В Java клас може реалізовувати декілька інтерфейсів. В даному випадку ButtonControlled - це якраз інтерфейс.







Схожі статті