Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808)

Having a good understanding of the Java Type System is mandatory to maintain and extend any Java application. This course explains you how encapsulation, abstraction, inheritance and polymorphism have been implemented in the Java language.
Course info
Level
Intermediate
Updated
Sep 10, 2021
Duration
2h 4m
Table of contents
Course Overview
Principles of Object Oriented Programming
Designing a Class, Adding Fields, Methods, and Constructors
Extending a Class with Another Class, Creating Abstract Classes
Modeling Object Behavior with Interfaces
Constructing an Object, Calling a Constructor from a Constructor
Description
Course info
Level
Intermediate
Updated
Sep 10, 2021
Duration
2h 4m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Every object oriented language implements the four fundamental concepts of object: encapsulation, abstraction, inheritance, and polymorphism. The Java does this in its own way, which differs from other languages. In this course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), you will learn how object oriented concepts have been implemented and you will see all the key points you need for the certification. First, you will learn what these four concepts are and how Java implemented them. Next, you will learn what a class is and what you can put in it, how a class can extend another class and what are the consequences and limits of extension. Moving forward, you will learn how you can model behavior with interfaces in Java, and you'll see the precise mechanism for how objects are created, how their constructors are invoked, and how they call each other. Finally, you will learn how primitive types are working and how they differ from classes. When you are finished with this course, you will be ready to pass the corresponding chapters of the Java SE 8 I Programmer certification.

About the author
About the author

Passionate about programming computers for over 20 years, Jose made his debut in assembler and C, C for SIMD parallel machines before adopting Java as an object-oriented language. Assistant professor in Paris North University for more than 15 years, Jose also brings his expertise to many projects, in various industrial fields.

More from the author
More courses by Jose Paumard
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello, my name is Jose. I'm a Java Champion and a JavaOne RockStar. I am talking to you from Paris, and I'm very glad to present my new course, Working with Inheritance. In just 2 hours, this course shows you what you need to know on this topic to pass the Java SE 8 Programmer I Certification 1Z0‑808. First, you will learn about abstraction, encapsulation, inheritance, and polymorphism. Then, you will see classes of how to store a state in a class, how to add a behavior, and how to extend it. You will learn how a class is laid out in‑memory to help you understand overriding and polymorphism, as well as passing by value and passing by reference. All this is shown on real examples that you will be able to run yourself. You will learn how you can use interfaces to model the behavior, and how objects are constructed in‑memory, how you can create constructors, and call them either explicitly or implicitly. And with this, you will be equipped to understand the Java type system. This course shows you all the elements you need to master to pass the certification and highlights the trick questions you may have. I am very excited to show you all this, and I hope it will help you pass the Java SE certification that you need.