Java's Object-Oriented Programming (OOP) fundamentals include abstraction, encapsulation, inheritance, and polymorphism.