imported post
Be careful.
In Ohio, state law says private sale is for 21+. At first glance, no citizen of Ohio under the age of 21 would be legally able to possess a handgun. However there is no law stating the minimum age to posses a handgun in Ohio, only to attempt to purchase.
As a 20 year old citizen of Virginia, I could legally OC in Ohio (having obtained my guns legally in Virginia). A 20 year old resident of Ohio could not (because he would have no legal way to obtain a handgun).
The cops can think what they want, and from personal experience they are often wrong. What matters is what happens in the court room, or maybe when their supervisors are called. Within the last week, a member of the Virginia Beach SWAT team approached a member of this board telling him he needed to conceal his firearm because he thought OC was illegal in Virginia. A man has sued the city of Norfolk 2 or 3 times and won because of cops who thought they knew the law and were wrong. The city is now 20 or 30 thousand dollars poorer.
So again, never ever take legal advice from cops.
On to your question:
Step 1: The AG opinion reference in the link I sent you previously says OC is legal. No license needed.
Note: A license is required to carry (in any manner) in a vehicle. A license is required to conceal your gun.
Step 2: The link I sent says that the minimum age for a license is 18. That would lead me to believe that the minimum age to OC would be 18 as well. Assumptions are bad, and the consequences of a false assumption possibly severe.
I am not willing to go through the Alabama code to find you the exact statue but opencarry.org lists the minimum age to OC at 18.