Java, an object-oriented programming language, is one of the most widely used development languages in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. This course begins by reviewing Java syntax and Java classes. It goes on to cover encapsulation and polymorphism in detail. It covers static classes, immutable classes, and the singleton design pattern. It also covers abstract classes, nested classes, and working with enumerations. This course can be used as part of preparation for the Oracle Certified Professional, Java SE 8 Programmer II exam.
Programmers who have basic experience with the Java language, and who can create, compile, and execute Java programs