abstract (super) class abstract data type abstract method anonymous inner class array binary search tree block boolean boolean expression casting child node circular linked list class class hierarchy constructor continuous simulation data encapsulation definition (vs implementation) discrete simulation double dynamic data structure event queue field FIFO final static variable generalization-specialization relationship graph (directed, undirected, acyclic) in-order traversal (of a tree) inheritance int interface (keyword) iterate layout manager leaf node LIFO linked list linked list of lists method method Signature model object object oriented programming overriding (a superclass method) parent node post-order traversal (of a tree) pre-order traversal (of a tree) private (keyword) public (keyword) queue recursion recursive traversal (of a list or tree) refactor(ing code) reference root node sampled sound scene graph simulation spanning tree stack static field (variable) static method string subclass super (keyword) superclass this (keyword) traverse type declaration user interface events void (keyword)