Не знал куда запостить, так что в КУ
сегодня услышал вопрос-вызов
- Назови хоть один язык в котором protected метод доступен классу наследнику.
Рука лицо, русская часть офиса выпала в осадок, китайская удивилась "а что так можно было ?", индусы вообще не поняли о чём речь
Дело в том что у нас собственный (самописный) компилятор, и в одну из оптимизаций китайщы прировняли протектед к прайвет, на вопрос кокого собственно аргумента, был приведён железный довод
протектед во всех языках закрыт/защищён, потому так и называется.
П.С. для JS тулкита пришлось написать компилятор JS в JS
со всеми protected privet public и прочими interface