(a) All waters of this state are hereby declared to be public waters if such waters are natural bodies of water such as rivers, creeks, brooks, lakes, bayous, bays, channels, canals or lagoons or are dug, dredged or blasted canals and if these waters traverse, bound, flow upon or through or touch lands title to which is held by more than one person, firm or corporation. Any water impounded by the construction of any lock or dam or other impounding device placed across the channel of a navigable stream is declared a public water. All waters caused to be impounded or owned or leased by any municipality, county or other governmental unit are also declared to be public waters; likewise, all impoundments owned or operated by public utilities when such impoundments touch or bound lands title to which is held by more than one person, firm or corporation are declared to be public waters; provided, that before any person may go or be upon the posted lands of another for the purpose of fishing he shall procure the consent of the landowner or his agent.
(b) Private waters are defined as any body of water wholly on lands held in fee or in trust or under lease by any one person, firm, corporation or club and include impoundments that are wholly on lands held in fee or in trust, or under lease by any one person, firm, corporation or club, and regardless of the extent of the impounded stream, provided such stream is nonnavigable.