Learners can explore the differences between overloading, overriding, and hiding, as well as the differences between class inheritance and interface inheritance in this 11-video course. Examine checked and unchecked exceptions and errors, along with the characteristics of Modular JDK in Java SE 11. The course begins with a look at the concept and differences between overloading, overriding, and hiding, and then demonstrates how to create and implement interfaces. You will examine the differences between class inheritance and interface inheritance along with abstract classes. Explore how to declare List and ArrayList instances, and recognize how to use Lambda expressions in Java SE 11. Next, you will view the advantages of exception handling and differentiate between checked exception and unchecked exception and errors. Then move on to creating try-catch blocks and determining how exceptions alter program flow. You will also discover how to create and invoke a method that throws an exception, and in the final tutorial, explore the Modular JDK in Java SE 11. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.
1Z0-816 - Java SE 11 Programmer II: Fundamental Language Enhancements