OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide
eBook - ePub

OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide

Exam 1Z0-809

Jeanne Boyarsky, Scott Selikoff

Condividi libro
  1. English
  2. ePUB (disponibile sull'app)
  3. Disponibile su iOS e Android
eBook - ePub

OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide

Exam 1Z0-809

Jeanne Boyarsky, Scott Selikoff

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

Complete, trusted preparation for the Java Programmer II exam

OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your comprehensive companion forpreparing for Exam1Z0-809as well as upgrade Exam 1Z0-810 and Exam 1Z0-813. With full coverage of 100% of exam objectives, this invaluable guide reinforces what you know, teaches you what you don't know, and gives you the hands-on practice you need to boost your skills. Written by expert Java developers, this book goes beyond mere exam prep with the insight, explanations and perspectives that come from years of experience. You'll review the basics of object-oriented programming, understand functional programming, apply your knowledge to database work, and much more. From the basic to the advanced, this guide walks you through everything you need to know to confidently take the OCP 1Z0-809 Exam andupgrade exams 1Z0-810 and1Z0-813.

Java 8 represents the biggest changes to the language to date, and the latest exam now requires that you demonstrate functional programming competence in order to pass. This guide has you covered, with clear explanations and expert advice.

  • Understand abstract classes, interfaces, and class design
  • Learn object-oriented design principles and patterns
  • Delve into functional programming, advanced strings, and localization
  • Master IO, NIO, and JDBC with expert-led database practice

If you're ready to take the next step in your IT career, OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your ideal companion on the road to certification.

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide è disponibile online in formato PDF/ePub?
Sì, puoi accedere a OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide di Jeanne Boyarsky, Scott Selikoff in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Computer Science e Programming in Java. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Editore
Sybex
Anno
2015
ISBN
9781119067894
Edizione
1

Chapter 1
Advanced Class Design

THE OCP EXAM TOPICS COVERED IN THIS CHAPTER INCLUDE THE FOLLOWING:
  • Java Class Design
    • Implement inheritance including visibility modifiers and composition
    • Implement polymorphism
    • Override hashCode, equals, and toString methods from Object class
    • Develop code that uses the static keyword on initialize blocks, variables, methods, and classes
  • Advanced Java Class Design
    • Develop code that uses abstract classes and methods
    • Develop code that uses final keyword
    • Create inner classes including static inner class, local class, nested class, and anonymous inner class
    • Use enumerated types including methods, and constructors in an enum type
    • Develop code that declares, implements, and/or extends interface and use the @Override annotation
images
Congratulations! If you are reading this, you’ve probably passed the Java Programmer I OCA (Oracle Certified Associate) exam, and you are now ready to start your journey through the Java Programmer II OCP (Oracle Certified Professional) exam. Or perhaps you came here from an older version of the certification and are now upgrading.
The OCP builds upon the OCA. You are expected to know the material on the OCA when taking the OCP. Some objectives on the OCP are the same as those on the OCA, such as those concerning access modifiers, overloading, overriding, abstract classes, static, and final. Most are implied. For example, the OCP objectives don’t mention if statements and loops. Clearly, you still need to know these. We will also point out differences in Java 8 to help those of you coming in from an older version of Java.
If you didn’t score well on the OCA exam, or if it has been a while since you took it, we recommend reviewing the book you used to study for it. The OCP questions are a lot tougher. You really need to know the fundamentals well. If you’ve misplaced your review materials, feel free to check out our OCA book, OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide (Sybex, 2014).
This chapter includes a brief review of overlapping topics and then moves on to new material. You’ll see how to use instanceof, implement equals/hashCode/toString, create enumerations, and create nested classes.

Reviewing OCA Concepts

In this section, we review the OCA objectives that are explicitly listed as being on the OCP. Since this is review, we will ask you questions followed by a brief reminder of the key points. These questions are harder than the ones on the OCA because they require you to reflect on a lot of what you learned at the same time.

Access Modifiers

First up on the review are the access modifiers public, protected, and private and default access. Imagine the following method exists. For now, just remember the instance variables it tries to access:
public static void main(String[] args) { BigCat cat = new BigCat(); System.out.println(cat.name);  System.out.println(cat.hasFur); System.out.println(cat.hasPaws); System.out.println(cat.id);
Now, suppose each of these classes has this main method that instantiates a BigCat and tries to print out all four variables. Which variables will be allowed in each case?
package cat; public class BigCat { public String name = "cat"; protected boolean hasFur = true; boolean hasPaws = true; private int id; } package cat.species; public class Lynx extends BigCat { } package cat; public class CatAdmirer { } package mouse; public class Mouse { } 
Think about it for a minute—no really. Pause and try to answer. Ready now? While this code compiles for BigCat, it doesn’t in all of the classes.
The line with cat.name compiles in all four classes because any code can access public members. The line with cat.id compiles only in BigCat because only code in the same class can access private members. The line with cat.hasPaws compiles only in BigCat and CatAdmirer because only code in the same package can access code with default access.
Finally, the line with cat.hasFur also compiles only in BigCat and CatAdmirer. protected allows subclasses and c...

Indice dei contenuti