Object-Oriented Hierarchies in Java

Course Provided by: LearnQuest
Course Taken on: Coursera
(4.7) 0
Save Course Go to class

Description

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.

Outline

  • Course Overview
  • Course Overview
  • OO Programming Relationships
  • Introduction to Relationships in O-O
  • An Inheritance Example
  • Polymorphism
  • Experience the Lab Environment
  • Inheritance
  • Implementing the Cargo Class
  • Association
  • Class Hierarchies
  • Finding Classes
  • Importing Lab Starters and/or Solutions
  • CRC Cards
  • UML
  • Practice Review
  • Review Assessment
  • Inheritance
  • Review of Inheritance
  • java.lang.Object
  • A look at the JavaDoc
  • Implementing equals and hashCode methods
  • Implementing the toString method
  • Inheritance in Java
  • Overloading and Overriding
  • Overriding Example
  • Constructors
  • Challenges
  • Lab Solution Summary
  • Lab Solution Summary
  • Practice Review
  • Review Assessment
  • Abstract Classes
  • Abstract Classes - Why and When?
  • Abstract Classes Demo
  • Syntax Review
  • Design Decisions
  • Abstract Classes and Reference Types
  • Casting
  • Lab Solution Summary
  • Practice Review
  • Review Assessment
  • Interfaces
  • Interfaces vs Abstract Classes
  • Implementing and Using Interfaces
  • Vehicle Polymorphism Example
  • The Vehicle Demo
  • Extending Interfaces
  • Designing With Interfaces
  • Evolving the Vehicle Interface - Default & Static Methods
  • Lambdas and Functional Interfaces (w/ Module Summary)
  • Using Lambdas in the Vehicle App
  • Lab Solution Summary
  • Recent Enhancements to Interfaces
  • Designing With Default Methods in Java 8
  • Functional Interfaces and Lambdas
  • Practice Review
  • Practice Review
  • Interface Assessment
  • Polymorphism
  • Polymorphism
  • Lab Solution Summary
  • Assessment
  • English
  • Evan Bergman, Noel J. Bergman
  • Coursera