Skip to content

Mar 26: Abstract Classes

Learning Objectives

After today's class, you should be able to:

  • Generalize multiple classes that have overlapping code.
  • Explain the requirements of abstract classes and methods.
  • Discuss how polymorphism can be done using interfaces.

Lesson Outline

HW7 Debrief [15 min]

  • HW 7 solution available in Canvas Files
  • HW 8 now available – get started today!
    • Submit Part A (40 pts) by Monday, 4/1
    • Submit Part B (60 pts) by Monday, 4/8

Act11 [50 min]

Group Advising [10 min]

  • CS 159 final exam announcement
    • We will replace your lowest exam score with your final exam score.
  • JMU CS 159 Enrollment Advice
    • You won't sign up for Fall CS courses until after you are admitted.

Your To-Do List

By Friday but ideally before Thursday's class: