THE JAVENGERS - Java Super and Abstract Classes with Interfaces - PBL

Originally developed by
Brian Kenney (View Original)

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.
  • Share Project
  • Site Guide

Unfortunately, we were unable to load the necessary assets to access this site.
Try reloading the page to verify your network is still working.

If the problem persists, please verify that https://cdn-demo.onelearningplatform.com/ is not blocked by your network firewall. You may need to reach out to your agency's Network/IT support staff to get access.

For any questions or further assistance please contact us at help@onelearningcommunity.com