If have a BP ‘MyFish’ and make a child ‘MyFishChild’, I can just put or spawn MyFishChild actors in the level and use them as such, no need to cast etc.
IF… you made other types of fish and wanted to have an array of them, then you would need to make the array of type Fish, and cast when you wanted to access stuff in the particular fish child type.