words:
illustrate , proceeding , proxy , snap , demonstrate , proportional , qualifier , factorial , variation , volume , balloon , incorporate , ratio , in disguise , scores of , esoteric , off and on , ambiguate , synonym , advocate , encapsulation , inscribe , metaphor , denote , pervasive , mortgage , disambiguate , essence , capsule , pill , metaphor , paradigm , planar , geometry , glue , gear , coordinate , polar , radius , plane , Freudian slip , nuisance , underscore , mutter , instantiate , nuance , leverage , cluster , proscribe , hierarchy , simulation , slippery , slope , stitch , flatter , aggregate , geese , gaggle , duplicate , symmetric , associate , subsequent , bias
notes:
goal : use modularity to structure the computer data by abstract data type which is class
primitive:
1. class is a collection of objects with characteristics in common
2. user defined class can extend the programming language
3. data hiding ----- u can only access the data through functions . It can provide u a clean interface
4. operator overloading
advanced :
1. access variables principle: access variables of instance explicitly and access variables of other instances by functions
2. inheritance
3. shadowing(overriding) : specialize the behavior of the sub class