Salut à tous

ma question est indiquée sur le titre voici n petit exemple :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
     CharSequence s1 = "bonjour";
    String    s2 = "bonjour";
    System.out.println("Chaine retournée  : " + s1 + "  " + s2);  
    // Affiche : Chaine retournée  : bonjour  bonjour

Quel différence entre CharSequence et String ! Merci pour l'aide.