Consider an application that uses and manipulates objects that represent automobiles. Each automobile has a make, model, year, and methods that provide the ability to start, drive, and park the vehicle. All automobiles share the same set of methods, but the make, model, and year will vary between automobiles.
Which of the concepts discussed in this chapter most closely describes the features of the scenario described above?