Discussion of Abstract Data Types Abstract data types represent the essence of an object. Select an everyday object: Automobile Make a list of the qualities you would use to describe it: Make Model Color These are the attributes, delcared as private, class-level variables. To manipulate these variables, write public getter and setter methods. Make a list of what it can do: Start engine Accelerate Turn These are the public methods defining how to use the object. Automobile: private: string make; string model; string color; public void setMake(string newMake) { make = newMake; }