[personal profile] a7sharp9
Замечательная у Java шизофрения. Если пометить метод в интерфейсе как deprecated, то от этого его не становится менее обязательно имплементировать, но при компиляции имплементирующего класса получаешь предупреждение. Вот что хочешь, то и делай.

Когда программа посреди нормальной работы вдруг показывает на большую кнопку у себя на пузе с надписью "нажми меня", и не работает, пока не нажмёшь - это просто плохо продуман интерфейс. Раздражает, но часто встречается. Но после того, как нажмёшь, она не должна всё же высовывать язык и говорить "Нажал? А кто тебя просил?".

А надо всего лишь, чтобы на этот метод во всех имплементорах, которые его не хотят перегружать, автоматически (компилятором) генерировалась затычка, кидающая какой-то определённый (специальный) exception, неловленый, естественно. Все довольны: дух фенички под названием deprecate соблюдён, предупреждений нет, возможность их получить есть, но только при сознательных действиях. Если даже мне это, при несильном напряжении, приходит в голову, почему разработчикам javac не приходит?
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

December 2018

S M T W T F S
      1
2345678
9101112131415
161718192021 22
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 31st, 2026 11:54 am
Powered by Dreamwidth Studios