describe how methods should modify the stored data, without specifying what underlying actions are required
describe how methods should modify the stored data, without specifying what underlying actions are required
a data type that specifies values that can be stores and operations that can be done on the values; created by programmers