THE JAVENGERS - Java Super and Abstract Classes with Interfaces - PBL
In this series of lessons, students will learn the essentials of Super Classes, Abstract Classes, and Interfaces in the Java Programming Language. They will write each of these by creating their own Super Hero objects!
Lesson 1:This project introduces students to the very important concepts of Inheritance, Abstract classes, and Interfaces. Students can use these concepts to create programs that are not only logic-based, reusable, and shareable, but also critical to the top down design of programs.
Lesson 2: This lesson introduces students to the concept of abstraction in programming. Students will use IRON MAN as an example and create an abstract class of IRON MEN!
Lesson 3: This lesson introduces students to the concept of abstraction with Interfaces in the Java programming language. Students will build on their previous knowledge of abstract IRON "MANS" and add the Heli carrier as an example to create an interface class of secret budget items!
Lesson 4: Over the past three lessons, students have learned about very powerful programming fundamentals: Super classes, inheritance, abstract classes and interfaces. This 4th and final culminating lesson will assess the students understanding of these fundamentals by following an inheritance progression.
This unit is brought to you by Brian Kenney (CTE) with support from the CTE Online curriculum leadership team and detailed coordination provided by the Course Team Lead Gayle Nicholls-Ali.