The public URL is the base for the URLs generated internally by Sharepoint.
The internal URLs are alternative URLs that are accepted in external links to the SharePoint site.
So I can't help but think that the terms had better be switched.
More meaningful terms for me, would have been Default URL for
public URL, and Alias URL for internal URL.
Microsoft's explanation: Configure alternate access mapping