find some C++ book and just read the basic concepts of C++, I think you can understand it easily. Polymorphism is not a difficult concept, and I suggest you read some good books of C++ in Chinese first,e.g. early C++ books published by Tsinhua university.
Interface and inner class are under the same situation. I think your problem is you cannot understanding english well.