This 5-day Java workshop covers object-oriented programming (OOP) concepts like encapsulation, abstraction, inheritance, and polymorphism. It discusses the four principles of OOP and how to achieve abstraction through classes, objects, and inheritance. The document provides examples of using objects, constructors, and the this keyword. It also covers access modifiers, static methods, and encapsulation to control access to object attributes through getters and setters.