1 | Method or Instance Method: the usual type of method which is defined in a class and operates in instances of class or subclasses of defining class |
2 | static or class method: A method defined in a class which can operate on the class itself or on any object |
3 | static or class variable: A variable that is owned by the class and all its instances as a whole. It is stored in class and not in particular instances. |
4 | Interface: A collection of abstract behavior(method) specifications that individual classes can then implement |
5 | Package: A collection of classes and interfaces. Classes or interfaces from packages other than java.lang must be explicitly imported or referred to by full package name |