1Z0-808 (Java 8 OCA) : Java Inheritance and Polymorphism
1Z0-808 (Java 8 OCA) : Java Inheritance and Polymorphism, available at Free, has an average rating of 4.55, with 22 lectures, based on 93 reviews, and has 1934 subscribers.
You will learn about Inheritance Overriding Polymorphism Upcasting/Downcasting Data hiding Covariant Returns Exception signatures when overriding methods Reference type determining accessible methods ClassCastExceptions Overloading This course is ideal for individuals who are Anyone preparing for the 1Z0-808 (Java 8 OCA) Oracle Certification exam. or Anyone wishing to gain a deeper understanding of Inheritance. It is particularly useful for Anyone preparing for the 1Z0-808 (Java 8 OCA) Oracle Certification exam. or Anyone wishing to gain a deeper understanding of Inheritance.
Enroll now: 1Z0-808 (Java 8 OCA) : Java Inheritance and Polymorphism
Summary
Title: 1Z0-808 (Java 8 OCA) : Java Inheritance and Polymorphism
Price: Free
Average Rating: 4.55
Number of Lectures: 22
Number of Published Lectures: 22
Number of Curriculum Items: 22
Number of Published Curriculum Objects: 22
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Inheritance
- Overriding
- Polymorphism
- Upcasting/Downcasting
- Data hiding
- Covariant Returns
- Exception signatures when overriding methods
- Reference type determining accessible methods
- ClassCastExceptions
- Overloading
Who Should Attend
- Anyone preparing for the 1Z0-808 (Java 8 OCA) Oracle Certification exam.
- Anyone wishing to gain a deeper understanding of Inheritance.
Target Audiences
- Anyone preparing for the 1Z0-808 (Java 8 OCA) Oracle Certification exam.
- Anyone wishing to gain a deeper understanding of Inheritance.
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 nota 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 diagramsand 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
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Inheritance
Lecture 1: 2.1291 – reference type determines the data you can access.
Lecture 2: 2.970 – diagrams discussing overriding, polymorphism, reference vs object type.
Lecture 3: 2.1086 – diagrams explaining covariant returns and reference vs. object types.
Lecture 4: 2.996 – the reference type determines the methods you can call (diagrams).
Lecture 5: 2.1150 – interface methods must be public and abstract (if no method body code).
Lecture 6: 2.1072 – ambiguous fields only become an issue if you use them.
Lecture 7: 2.1399 – getClass() returns the class of the object that the reference refers to
Lecture 8: 2.1320 – reference type determines the data accessed (static or non-static).
Lecture 9: 2.1056 – final classes cannot be subclassed.
Lecture 10: 2.1019 – overriding compared to overloading
Lecture 11: 2.1015 – trying to access private data defined higher up the inheritance tree.
Lecture 12: 2.1144 – interface fields are implicitly public, static and final.
Lecture 13: 2.1476 – recognizing valid interface methods.
Lecture 14: 2.1149 – assignments that fail to compile or generate ClassCastExceptions.
Lecture 15: 2.1481 – extending interfaces
Lecture 16: 2.931 – static methods cant be overridden by non-static methods (and vice versa)
Lecture 17: 2.900 – interfaces can extend from multiple interfaces.
Lecture 18: 2.1009 – a reference to a static field initialises the class that declares it.
Lecture 19: 2.1231 – abstract classes can implement interfaces without providing any methods
Lecture 20: 2.839 – overriding a method that defines an exception in its method signature.
Chapter 3: Bonus Content
Lecture 1: Bonus Lecture
Instructors
-
Dr. Seán Kennedy OCA, OCP
OCA, OCP
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 3 votes
- 3 stars: 7 votes
- 4 stars: 24 votes
- 5 stars: 58 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024