ob-ject: to feel distaste for something
An important characteristic of object-oriented languages is the notion of extension or inheritance. If some program context (such as the formal parameter of a function or method) expects an object that supports methods m1, m2, m3, then it will also accept an object that supports m1, m2, m3, m4.
Program 14.1 illustrates the use of class extension in Java. Every Vehicle is an Object; every Car is a Vehicle; thus every Car is also an Object. Every Vehicle (and thus every Car and Truck) has an integer position field and a move method.
In addition, a Car has an integer passengers field and an await method. The variables in scope on entry to ...