Question: In java, what is the need/use of ".class" property of an object. e.g., MyClass.class. What does .class point to.

Answer: 
An instance of the class `Class`.

<http://javadocs.org/class>
It can be useful in some circumstances where you want to say 'any object of a particular class'. For example, in JUnit you use the class object of a class to indicate that a test is expected to throw an exception of a particular class.

They can also be useful in some advanced uses of generics, to ensure that methods are applicable only to objects of a particular type. For example, Spring `HttpMessageConverter` objects use them.