Coursera
Coursera Logo

Object-Oriented Hierarchies in Java 

  • Offered byCoursera
  • Public/Government Institute

Object-Oriented Hierarchies in Java
 at 
Coursera 
Overview

Duration

20 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Object-Oriented Hierarchies in Java
Table of content
Accordion Icon V3

Object-Oriented Hierarchies in Java
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 3 of 4 in the Core Java Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level Some experience with Java programming. This is the third course in a Java specialization.
  • Approx. 20 hours to complete
  • English Subtitles: English
Read more
Details Icon

Object-Oriented Hierarchies in Java
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

Object-Oriented Hierarchies in Java
 at 
Coursera 
Curriculum

Course Overview

Course Overview

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

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

Object-Oriented Hierarchies in Java
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...