1Z0-808 (Java 8 OCA) : Java Inheritance and Polymorphism
Using diagrams to explain what is really going on in Java Inheritance/Polymorphism

1Z0-808 (Java 8 OCA) : Java Inheritance and Polymorphism udemy course free download
Using diagrams to explain what is really going on in Java Inheritance/Polymorphism
Sample reviews:
"Absolutely fantastic!" - Mitchell M.
"This is an excellent resource for OCA preparation. Thanks indeed." - Shankar M.
"Another excellent course by Dr. Sean Kennedy. This course, combined with the Java 8 OCA course offered by Dr. Kennedy, are a must if you are looking to get your OCA certification." - William M.
"Brilliant breakdown of concepts, BRILLIANT!!" - Nhlanhla S.
"This is a fantastic practical test with explanations , which explain the most important concept in Java OOP - Inheritance . What are you waiting for, catch it? And be an excellent prepared with all thricky hints for your Progress Review at work , school or University. I absolutely rated with 5 Stars." - Valentin G.
"Instructor explained the topic of Inheritance succinctly. It's a good match for me as its a short course which I was able to complete the course on time. And also because there were quizzes covered on important topics. Thank you very much for the lovely course once again Sir. Cheers!" [Venkataramana N.]
"Amazing course & explanations..." - Kiran N.
"Very good, simple, targeted explanations without any extraneous discussion and filler. I highly recommend." - Kevin H.
"Nice and clear explanations!" - Ali A.
"Good job Sir !" - Smail A.
"explanation is amazing, presentation is good to understand." - Yan S.
This is one category (of eleven) from my systematic preparation course for the 1Z0-808 Oracle Java SE 8 Programmer 1 (OCA) exam which I have delivered several times; both in person and online.
This Inheritance course is not a notes-based course. As the Oracle exam is based on multiple choice questions (MCQ), this course focuses completely on MCQ using the excellent Enthuware tool. In fact, Enthuware supplement their explanations by referring to my online explanations.
In this course, I answer 20 random questions from Enthuware's Inheritance category and use diagrams and code where needed. The diagrams in particular are extremely helpful when explaining Inheritance-related concepts. For example, a UML diagram helps greatly with explaining why a reference of type Car cannot refer to an object of type Vehicle. The other type of diagram I use frequently is the in-memory representation of references referring to objects. Separating these two concepts (references and objects) is critical to answering many MCQ-style questions.
While the course is ideal for those preparing for the 1Z0-808 exam, the topics discussed will benefit anyone trying to understand Inheritance at a deeper level. For example, the following topics are all covered:
method overriding
polymorphism
covariant returns
where the parent method throws exceptions
method overloading
upcasting and downcasting
shadowing - both methods and data
the reference type determines the methods accessible
the default modifiers applied to interface data
the types of methods allowed in interfaces
why an abstract class can implement an interface without implementing any of the interfaces' methods
ClassCastExceptions