Asset Store Submission Guideline clarification

From the Asset Store Submission Guideline:

Prefab Overrides & Serialized Property: Tools that edit or change components must support prefab overrides and use the SerializedProperty class.

What would be an example of tools that “edit or change” components. What are prefab overrides?
Where can I learn more about when to use the SerializedProperty class?

It’s all in the docs: