Java SE 11: Inheritance, Lists, Inference, and Lambda Expressions


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Explore the use of inheritance through interfaces and interface casting. During this course, you will explore the functions of key Java elements. Key subject areas include the following: how to override the toString method, how to understand the Multiple Inheritance Dilemma, distinguish between interfaces and abstract classes and implement a Class Interface. Other topics include how to cast to an interface reference to allow object method access; how to study the array list class, and store objects with an array list. You'll also learn how to concatenate two arrays into a single ArrayList, convert an array to an ArrayList, and use the Stack collection, to push and pop objects. As you progress, you will observe how to employ the local variable type inference feature, to declare local variables, using var. Conclude by writing a simple lambda expression that consumes a predicate.

Expected Duration (hours)
1.0

Lesson Objectives

Java SE 11: Inheritance, Lists, Inference, and Lambda Expressions

  • override the toString method of the Object class
  • distinguish between interfaces and abstract classes
  • implement an interface in a class
  • cast to an interface reference to allow access to an object method
  • describe the benefits of the ArrayList class
  • use an ArrayList to store objects
  • concatenate two arrays into a single ArrayList
  • convert an array to an ArrayList
  • use the Stack collection to push and pop objects
  • use the local variable type inference feature to declare local variables using var
  • write a simple lambda expression that consumes a predicate
  • display the contents of an ArrayList, relying on the toString override
  • Course Number:
    it_sdjase_10_enus

    Expertise Level
    Beginner