Python - How does multiplication differ for NumPy Matrix vs Array classes?

Python - How does multiplication differ for NumPy Matrix vs Array classes?