Garmin interview question

abstract class vs interface in java