What is a public class in Java?

Public Class: the public is a Java keyword that declares a member’s access as public . Public members are visible to all other classes. This means that any other class can access a public field or method. Further, other classes can modify public fields unless the field is declared as final.

Read more

How do I make my class public?

If you want to make the class public to only some other class of your application, but not to the complete application, you should declare that other class a friend , e.g.: class SomeOtherClass; class MyClass { friend SomeOtherClass; public: MyClass(); ~MyClass(); int getValue() const; private: void setValue(int i); };

Read more