alomejor no haz importado la clase
yo lo aria asi
public class TestGreeting {
public static void main
(String []arg
){ Greeting hello=new Greeting();
hello.greet();
}
}
class Greeting
{
private void greet()
{
}
}
si te fijas le saque el public a la clase "Greeting" esto seria en el caso, de que estubieras codeando las dos clases en un mismo archivo, la clase Greeting seria "
friend" de la clase "
TestGreeting" , por ende podria utilizarla. en un archivo *.java , se permite solo
UNA clase
publica.
ahora si lo estas haciendo por separado, en el archivo que estas codeando la clase
"
public class Greeting" deberias ponerle al comienzo del archivo y ademas la clase "Greeting" deberias ponerla como publica.
package NombreDePackage;
y en la clase
public class TestGreeting deberias importar la clase "Greeting", deberias poner esto al comenzo del archivo.
import NombreDePackage.Greeting;
//En caso de tener mas de una clase en el mismo [i]package[/i] podrias poner
import NombreDePackage.*;
//El * significa que quieres importar todas las clases del package.
Eso seria , espero que te aya servido de algo.
PD: si hay algun error diganme, porque yo igual llevo poco en JAVA.