Java OOP: Run-time & Compile-time Polymorphism


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

In this 9-video course, you will learn about specific contrasts between run-time, compile-time polymorphism, and inheritance hierarchy in Java, including use of the Override annotation and type promotions in method overloading. Beginning with an introduction to polymorphism, you will examine run-time and compile-time polymorphism and recognize how run-time polymorphism works. In other tutorials, participants will look at the use of the @Override annotation, then look at how polymorphism works in the presence of a multilevel inheritance hierarchy, which leads on to discovering how easy it is to add a class into an inheritance hierarchy. You will then be introduced to the use of compile-time polymorphism and method overriding. To understand type promotion, you will begin to use compile-time polymorphism, including type promotions. In addition, you will learn how to recognize that compile-time polymorphism does not include type demotions. As the course concludes, you will learn how to use a combination of run-time and compile-time polymorphism.



Expected Duration (hours)
1.4

Lesson Objectives

Java OOP: Run-time & Compile-time Polymorphism

  • discover the key concepts covered in this course
  • describe run-time and compile-time polymorphism
  • recognize how run-time polymorphism works
  • use the @Override annotation
  • recognize how polymorphism works in the presence of a multilevel inheritance hierarchy
  • recognize how easy it is to add a class into an inheritance hierarchy
  • use compile-time polymorphism and method overriding
  • use compile-time polymorphism, including type promotions
  • recognize that compile-time polymorphism does not include type demotions
  • use a combination of run-time and compile-time polymorphism
  • summarize the key concepts covered in this course
  • Course Number:
    it_jdoopjdj_04_enus

    Expertise Level
    Intermediate