Based on your question, you added subnets under a Vnet, then Azure routes network traffic between all subnets in a virtual network, by default. So by default, the subnets are exposed to the public depends on whether you assigned public IP to it.
Hope this helps