I wonder if the word "public" is plural or singular. Does anybody know?
The adjective "public" is neither, since English does not as a rule mark number on adjectives.
The noun "public" is a mass and a collective noun. Unlike "people", it may take either plural or singular concord depending on the dialect and register and preference of the speaker. For example:
...have the same meaning and are both acceptable.