5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

IT Professional Curricula     Software Development Solution Area     Java 2 Programming     Object-Oriented Programming in Java

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.



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