CSC 205 Java Programming II Abstract Data Type Abstraction The meaning of abstraction Abstraction arises from a recognition of similarities between certain objects, situations,…