It absorbs the colours of light and reflect the colour which was not absorbed yes u said it right.. See light is not made up of single single colours , it is a beam of different colours it is just because of the wavelenth we can see some definite colours, just like that the object absorbs the colours but reflect that colur which was not absorbed..
Every thing had a mass but some of them are measurable while some of them are not ... And some of them are found in other dimensions... Which we don't have still now...