навеяно
#553911. на самом деле в посте было 3 идиотизма:
1. работа конструктора класса
Sound
2. блокировка вызова супер конструктора.
3. способ блокировки =)
о последнем по подробнее.
идиотизм заключается в этой записе:
if (
!true ) {
super();
}
дело в том, что если мы напишем так:
if (
false ) {
super();
}
конструктор всё равно выполнится. связано это, скорее всего, с тем, что компилятор считает этот код
никогда не исполняемым, и поэтому не сиключает его. но, как известно, если не написать
super(), он допишется автоматом в начало конструктора.
странно, то что копилятор считает, что
!true не всегда
false =)