Coursera
Coursera Logo

Object-Oriented Hierarchies in Java 

  • Offered byCoursera

Object-Oriented Hierarchies in Java
 at 
Coursera 
Overview

Duration

20 hours

Start from

Start Now

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
 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

Object-Oriented Hierarchies in Java
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

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

    Object-Oriented Hierarchies in Java
     at 
    Coursera 

    Student Forum

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