Section 4: Abstract Classes & Comparable