Software AG interview question

Identifier used to specify inner classes. How is java platform independent, difference between interface and abstract classes. what happens on making variable static, difference between protected and private.