Нельзя :) Потому что ЛОГИЧЕСКИ в class ВСЕГДА есть private-секция :) Я ж уже это упомянул выше)
Почему, чтобы это был ООП объект, обязана присутствовать приватная секция? Нет такого требования. К тому же, что, если я скажу, что перечисление тоже по сути тот же class?