retrieve memory that is no longer in use gather terminated methods into one area in memory store old values for variables that have been changed backup the stack to the heap backup the heap to the stack
whenever the developer initiates it at regular scheduled intervals whenever a method exits whenever a class constructor is called whenever the JVM decides it should
implement equalsIgnoreCase method overload hashcode method override hashcode method implement Comparable interface overload equals method
classes and messages attributes and variables methods and classes variables and methods classes and interfaces
static new object assert instantiate
using the static keyword using dot notation using the new keyword using the = operator instance variables can't be referenced
extends implements inherits super is-a
new extends implements sub super
replace a subclass method in the superclass replace a superclass method in the subclass to extend the subclass to mark the superclass as final to mark the subclass as final
Super Sub Window Object Class
top