Java examples for Object Oriented Design:Access Level
Package-access members of a class are accessible by other classes in the same package.
public class Main { public static void main(String[] args) {/*from w w w. j a v a 2 s .c om*/ PackageData packageData = new PackageData(); // output String representation of packageData System.out.printf("After instantiation:%n%s%n", packageData); // change package access data in packageData object packageData.number = 77; packageData.string = "Goodbye"; // output String representation of packageData System.out.printf("%nAfter changing values:%n%s%n", packageData); } } // class with package access instance variables class PackageData { int number; // package-access instance variable String string; // package-access instance variable // constructor public PackageData() { number = 0; string = "Hello"; } // return PackageData object String representation public String toString() { return String.format("number: %d; string: %s", number, string); } }