Define in very simple terms the following keywords and concepts in OOPs with reference to Java. Provide simple examples to illustrate.
Make it as simple as you can:
- static and instance
- Inheritance, extends
- Object block
- public, private, protected and package scopes.
- Inner classes, Static and instance