Modifier Summary
Static Variable : Instance Variable:
Memory allocated automatically Memory allocated on object instantiation
Current value shared by all objects Value can be different for each object
Static Method: Instance Method:
Can be used without object instantiation Can't be used until object instantiation
Can only use static variables Can use both static and non-static variable
Public Variable or Method: Private Variable or Method
Can be accessed outside of class Can only be accessed inside of class
by another class
Local Variable Passed Parameter
Defined only inside class or Value sent into method from
class method an external method call