/Java11-Programmer1-Guide

Study Guide for Java SE 11 Programmer I Exam (1Z0-815)

GNU General Public License v3.0GPL-3.0

Java SE 11 Programmer I

Study Guide for Java SE 11 Programmer I Exam (1Z0-815)

Content

Applying Encapsulation

  • Apply access modifiers
  • Apply encapsulation principles to a class

Reusing Implementations Through Inheritance

  • Create and use subclasses and superclasses
  • Create and extend abstract classes
  • Enable polymorphism by overriding methods
  • Utilize polymorphism to cast and call methods, differentiating object type versus reference type
  • Distinguish overloading, overriding, and hiding

Programming Abstractly Through Interfaces

  • Create and implement interfaces
  • Distinguish class inheritance from interface inheritance including abstract classes
  • Declare and use List and ArrayList instances
  • Understanding Lambda Expressions

Handling Exceptions

  • Describe the advantages of Exception handling and differentiate among checked, unchecked exceptions, and Errors
  • Create try-catch blocks and determine how exceptions alter program flow
  • Create and invoke a method that throws an exception

Understanding Modules

  • Describe the Modular JDK
  • Declare modules and enable access between modules
  • Describe how a modular project is compiled and run