Не понял зачем задавать параметры в конструкторе? Например weight i color?