Description to object oriented programming with java source code