Ciao a tutti,
sto imparando java seguendo il tutorial di Sun e facendo un esercizio sulle interfacce mi sono imbattuto in questo errore:

Exception in thread "main" java.lang.NoSuchMethodError: main

Il codice sorgente è:

Codice PHP:
public class cSequenceExample {

    public static 
void main(String[] args) {
        
cSequence miaFrase = new cSequence("ciao, questa è una prova");
        
System.out.println("Il terzo carattere della frase è " miaFrase.charAt(3) + ".");
        
System.out.println("La lunghezza della frase è " miaFrase.length() + ".");
        
System.out.println("Un pezzo della frase è " miaFrase.subSequence(719) + ".");
        
System.out.println("La frase è: " miaFrase.toString() + ".");
    }

    public class 
cSequence implements CharSequence {
        
        public 
String frase;
        
        public 
cSequence(String f) {
            
frase f;
        }
        
        public 
char charAt(int pos) {
            return 
frase.charAt(pos);
        }
        
        public 
int length() {
            return 
frase.length();
        }
        
        public 
CharSequence subSequence(int sPosint ePos) {
            return 
frase.subSequence(sPosePos);
        }
        
        public 
String toString() {
            return 
frase.toString();
        }
        
    }


Guardando l'esempio svolto del tutorial ho capito come va fatto e infatti sono riuscito a compilarlo, ma non riesco a capire perché in questo modo non funziona. Sapete chiarirmi le idee?
Grazie!