Java OOP: The Role of Constructors in Inheritance

Java SE 13    |    Intermediate
  • 8 Videos | 1h 1m 19s
  • Includes Assessment
  • Earns a Badge
Likes 44 Likes 44
In this course, you will learn the role of constructors and how to use the super keyword in architecting inheritance hierarchies in Java. You will begin by identifying the role of access modifiers and recognizing the basics of superclass constructors. When you add your own constructor, you will see that Java takes away the default no-argument constructor it had provided. You will learn how to apply the two ways of initializing derived classes: implement an explicit no argument constructor in the base class or use the super keyword and have only parameterized constructors in both the base and derived classes. You will recognize that a base class's constructor is invoked when a derived class object is instantiated and identify what happens when there is a base and derived class that have many different constructors. You will be able to initialize member variables: add a member variable into a derived class and ensure it is correctly initialized, even in addition to any invocations of the base class constructor.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    identify the role of access modifiers and recognize the basics of constructors
    recognize when you add your own constructor, Java takes away the default no-argument constructor it had provided
    apply the two ways of initializing derived classes - implement an explicit no argument constructor in the base class or use the super keyword and have only parameterized constructors in both the base and derived classes
  • recognize that a base class's constructor is invoked when a derived class object is instantiated
    identify what happens when there is a base and derived class that have many different constructors
    add a member variable into a derived class and ensure it is correctly initialized, even in addition to any invocations of the base class constructor
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 42s
    UP NEXT
  • Playable
    2. 
    Access Modifiers and Superclass Constructors
    10m 57s
  • Locked
    3. 
    Introduction to Constructors
    7m 6s
  • Locked
    4. 
    Using the super Keyword
    8m 9s
  • Locked
    5. 
    Default and Parameterized Constructors
    9m 11s
  • Locked
    6. 
    Invoking Base Class Constructors
    9m 17s
  • Locked
    7. 
    Initializing Member Variables
    10m 29s
  • Locked
    8. 
    Course Summary
    1m 29s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 57 Likes 57  
Likes 32 Likes 32  
Likes 260 Likes 260