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