The Java language is a purely object-oriented programming language, which mainly shows that Java fully supports three basic features of object-oriented: inheritance, encapsulation, and polymorphism. The Java language is completely object-centric, and the smallest program unit in a Java program is a class, and the entire Java program consists of one class.
Java fully supports the use of object, class, inheritance, encapsulation, message and other basic concepts to design, allowing the real world from the existence of objects (i.e. object) to construct software systems, in the system structure as far as possible the use of human natural thinking mode. In fact, these advantages are common features of all object-oriented programming languages. The object-oriented approach is actually composed of OOA (object-oriented analysis), OOD (object-oriented design), and OOP (object-oriented programming) three parts, where OOA and OOD structures need to be described and documented in a way that At present, the industry unifies UML (Unified Modeling Language) to describe and record the results of OOA and Ood. Currently the latest version of UML is 2.0 it includes 13 types of graphics, using some of these 13 graphs to describe and document the results of software analysis and design very well.
Java Object-oriented