1. Because C # can only inherit a class, to achieve the inheritance of different classes of attributes, you must use the interface (interface), the interface inside the method is public, but no concrete implementation;
2. When an interface is inherited, all methods of the interface must be implemented;
3. When multiple excuses are inherited and the method has the same name, you must explicitly define the second method with the same name, which is public by default, and you need to upcast the instance when calling an explicitly defined method.
4. The member data of the interface can be hidden by the property, and the get and set can manipulate it;
5. C # can create an array briefly, but if it is not recognized it needs a complement type, and the keyword params can not explicitly create an array pass-through parameter
6. C # supports creating irregular arrays
After this week's study, I feel C # and C + + many similarities.
C # Interfaces and arrays