[Resolvido]Por que não executa?

Compilei o código abaixo, mas quando vou executar ela da erro e pede o public static void main(String[] args).

O que devo fazer?

[code]class ElectricGuitar {

String brand;
int numOfPickups;
boolean rockStarUsesIt;

String getBrand()  {
	return brand;
}

void setbrand(String aBrand)  {
	brand = aBrand;
}

int getNumOfPickups()  {
	return numOfPickups;
}

void setNumOfPickups(int num)  {
	numOfPickups = num;
}

boolean getRockStarUsesIt()  {
	return rockStarUsesIt;
}

void setRockStarUsesIt(boolean yesOrNo)  {
	rockStarUsesIt = yesOrNo;
}

}[/code]

Por que você precisa do método public static void main. É ele quem roda o comando.

Ou crie na própria classe ou crie uma classe só para isso.

Entendi, consegui resolver aqui, só não entendi muito bem o Getter e o Setter. qual é a função dos dois?

[quote=lievore]Entendi, consegui resolver aqui, só não entendi muito bem o Getter e o Setter. qual é a função dos dois? [/quote]Para proteger seu atributo privado.
private String nome.

Só pode ser acessado de dentro da classe. Get/Set é para qualquer outra classe pode acessar/editar o valor.

Continue estudando OO. Daqui a pouco você vai entender melhor. [=

hummmmmmmm (compreensão bovina)

então o se eu crio outra classe, outro arquivo java compilado, e tento acessar o atributo eu não consigo.

[quote=lievore]hummmmmmmm (compreenção bovina)

então o se eu crio outra classe, outro arquivo java compilado, e tento acessar o atributo eu não consigo.[/quote]Se você criar o atributo como private, não. [=

vlw, ficou mais claro agora.