abstract class commentObject v2

 abstract constructor  added