class Menu { class Button { } } class FloatingMenu: Menu { override class Button: Menu.Button { //override keyword makes no difference // defining is fine, but trying to use FloatingMenu.Button is ambiguous } }