В поле класса Human объявлена переменная: boolean sex; (по умолчанию false). Объясните, пожалуйста, как работает: this.sex ? "мужской" : "женский". Я понимаю, что значит тернарный оператор, но не понимаю, как прочитать "this.sex ?"(какое условие должно выполниться?) И почему если при создании объекта передавать false - то это женщина, а если true, то мужчина. Не могу найти нить взаимосвязи.