I thought that class which is abstract can't have an instance. But in this exercise we got AbstractJeans class which is in fact abstract :
abstract class AbstractJeans implements Jeans{

}
and then we make the instance of this class?
jeans = new AbstractJeans(id, length, size, price) {
                        public String getTM() {
                            return company.fullName;
                        }
                    };