An Overview of Java: The Three Object-Oriented Programming Principle

Object-oriented programming (OOP) is at the core of Java. In fact, all Java programs are to at least some extent object-oriented.