If instead of:
private JButton theButton;
I define a field like this:
JButton theButton;
What is the differen
In Java there are public, protected, package (default), and private visibilities; ordered from most visible to the least.
If you do not specify it, by default the visibility is package.
package mytest.myvisibility;
public class MyClass
{
public int myPublicInt; // visible to all
protected myProtectedInt; // visible to subclasses of MyClass and to other members of the mytest.myvisibility package
int myPackageInt; // visible only to other members of the mytest.myvisibility package
private int myPrivateInt; // visible only to MyClass objects
}