- Level Professional
- المدة 21 ساعات hours
- الطبع بواسطة LearnQuest
-
Offered by
عن
Object-Oriented Hierarchies in Java is the third of a series of courses in the Core Java Specialization. The Core Java Specialization is part of a series of programming specializations, derived from LearnQuest's private Java Bootcamps, designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. This course includes hands-on practice and will help you build on your knowledge of the Java language. After completing this course, you will have a deeper understanding of how to effectively implement and use inheritance and polymorphism in Java. To be successful in this course, you should have taken: - Course 1: Introduction to Java - Course 2: Introduction to Object-Oriented Programming with Java or have equivalent knowledge.الوحدات
Course Overview
1
Videos
- Course Overview
Relationships in O-O and Polymorphism
3
Videos
- Introduction to Relationships in O-O
- An Inheritance Example
- Polymorphism
Lab Preparation -- Only if you have not already experienced our Eclipse lab environment
1
Labs
- Experience the Lab Environment
1
Videos
- Experience the Lab Environment
1
Readings
- Importing Lab Starters and/or Solutions
Interfaces and Association
1
Assignment
- Practice Review
1
Labs
- Create the SUV Class
3
Videos
- Inheritance
- Implementing the Cargo Class
- Association
Design Primer
1
Discussions
- A Banking System
2
Videos
- Class Hierarchies
- Finding Classes
2
Readings
- CRC Cards
- UML
Assessment
1
Assignment
- Review Assessment
Inheritance Review and java.lang.Object
1
Assignment
- Practice Review
1
Discussions
- Implementing equals and hashcode
5
Videos
- Review of Inheritance
- java.lang.Object
- A look at the JavaDoc
- Implementing equals and hashCode methods
- Implementing the toString method
Inheritance, Overloads, and Overrides
4
Videos
- Inheritance in Java
- Overloading and Overriding
- Overriding Example
- Constructors
Inheritance Challenges and Labs
3
Labs
- Working with Inheritance
- Creating an Inventory System - Part 1
- Creating an Inventory System - Part 2
3
Videos
- Challenges
- Lab Solution Summary
- Lab Solution Summary
Review
1
Assignment
- Review Assessment
Using Abstract Classes
1
Assignment
- Practice Review
1
Discussions
- Where to use Abtract Classes?
5
Videos
- Abstract Classes - Why and When?
- Abstract Classes Demo
- Syntax Review
- Design Decisions
- Abstract Classes and Reference Types
Casting
1
Discussions
- What type to make a reference?
1
Videos
- Casting
Assessments
1
Assignment
- Review Assessment
1
Labs
- Extending the Inventory System
1
Videos
- Lab Solution Summary
Interfaces, Abstract Classes, and Polymorphism
2
Assignment
- Practice Review
- Practice Review
5
Videos
- Interfaces vs Abstract Classes
- Implementing and Using Interfaces
- Vehicle Polymorphism Example
- The Vehicle Demo
- Extending Interfaces
Design Practices
2
Videos
- Designing With Interfaces
- Evolving the Vehicle Interface - Default & Static Methods
2
Readings
- Recent Enhancements to Interfaces
- Designing With Default Methods in Java 8
Functional Interfaces and Lambdas
1
Discussions
- Functional Interfaces and Lambdas
2
Videos
- Lambdas and Functional Interfaces (w/ Module Summary)
- Using Lambdas in the Vehicle App
1
Readings
- Functional Interfaces and Lambdas
Assessments
1
Assignment
- Interface Assessment
1
Labs
- Working with Interfaces
1
Videos
- Lab Solution Summary
Polymorphism
1
Assignment
- Assessment
1
Labs
- Polymorphism in Action
2
Videos
- Polymorphism
- Lab Solution Summary
Auto Summary
Object-Oriented Hierarchies in Java is a professional-level course by Coursera, focusing on inheritance and polymorphism in Java. Part of the Core Java Specialization, it builds on prior Java knowledge, featuring hands-on practice. Designed for aspiring IT developers, the course spans 1260 minutes and offers Starter and Professional subscription options. Ideal for those with foundational Java skills, it's perfect for deepening your expertise in Java programming.

Evan Bergman

Noel J. Bergman