Methods That Should Be Public
Go Up to Protecting Methods
Any method that application developers need to call must be declared as public. Keep in mind that most method calls occur in event handlers, so methods should avoid tying up system resources or putting the operating system in a state where it cannot respond to the user.
Note: Constructors and destructors should always be public.