Tuesday, 6 August 2013

Problems with recognizing variables and methods from same package

Problems with recognizing variables and methods from same package

I understand how to use and import outside packages, but I've never
packaged my own classes before. I read the Oracle Tutorial on Creating a
Package, and looked at In Java, what's the difference between public,
default, protected and private in addition to several sites/SO threads on
packages. For the life of me, I can't figure out why this extraordinary
simple example doesn't work:
package PTest;
public class A
{
protected final int SIZE = 10;
public void printSize()
{
System.out.println(SIZE);
}
}
package PTest;
public class B
{
public static void main(String[] args)
{
System.out.println(SIZE);
hello();
}
}
I used eclipse's autopackaging feature, so I assume that the actual
packing is correct. Here's an image to show that they are indeed packaged
correctly:
As you can see, neither the protected SIZE or the public hello() are
recognized. I've tried this outside of eclipse, also to no avail. Any help
would be greatly appreciated.

No comments:

Post a Comment