This book describes the fundamentals of object-oriented programming where classes, objects, inheritance hierarchy, polymorphism, data hiding, basics of java such as the structure of java program, keywords, syntaxes of class, interface, types of inhritances and packages exceptional handling such as try, catch, throw, throws, and finally, user-defined exceptions, applet and event-driven programming where different events and their handling, swing programming...