| Access | Accessed using the class name directly or through an object reference | Accessed only through an object reference |
| Memory | No memory is allocated for “this” keyword | Memory is allocated for “this” keyword |
| Invocation | Invoked using the class name directly or through an object reference | Invoked using an object reference |
| Overriding | Cannot be overridden | Can be overridden |
| Utility | Used for utility methods that are not specific to individual objects | Used for behavior specific to individual objects |
| Access to Static Members | Can access static members directly | Can access static members directly or through the class name |
| Access to Non-Static Members | Cannot access non-static members directly | Can access non-static members directly or through “this” keyword |