Java QC
Java QC
Java QC
Chap 1 :
Attributs et méthodes : final, protected, private, public, static .(voir pdf sanae khayo)
Question – comment accède aux méthodes et aux attributs d’une classe (Modificateur Public
)
NomObjet.méthode(arguments de la méthode)
NomObjet.attribut
!! S’ils sont déclarés avec le modificateur Privat tu ne peux pas les utiliser.
!! si une classe A hérite d’une autre classe B , on veut accéder à une méthode ou un attribut d’une
classe B qui a un modificateur public => directement Super.NomMethode
!! accède aux méthodes et aux attributs d’une classe (Modificateur Static) =>nomclass.NomMethode
!! si une classe A hérite d’une autre classe B , on veut accéder à une méthode ou un attribut d’une
classe B qui a un modificateur Static => directement NomMethode
Question – this =La référence « this » est utilisée pour accéder à la variable d'instance de
classe
CHAP 2 :
Question- quelle est l’attribut qui permet de retourner longueur d’un tableau ?
Une instance de la classe BufferReader permet de lire une ligne d’un texte par l’intermédiaire de la
méthode readline.
- La classe Scanner simplifie la lecture de données sur l’entrée standard (clavier) ou dans un fichier.
Pour utiliser cette classe, il faut d’abord importer : java.util.Scanner
- Pour récupérer les données, il faut appeler les méthodes de l’objet, à savoir:
* Nom_objet.nextLine() : une ligne de texte
* Si plusieurs méthodes possèdent le même nom mais différent par l’ensemble des types de leurs
arguments, ou par l’ordre des types de leurs arguments, on dit qu’il y a surcharge.
!! Lorsqu’une méthode surchargée est invoquée, la bonne méthode est choisie pour qu’il y ait
correspondance sur les paramètres de l’appel et les arguments de la méthode.
Il permet à une classe de transmettre ses attributs et ses méthodes non prives à des sous classes.
class B extends A
!! Si une classe n’hérite d’aucune autre classe, elle hérite par défaut de la super classe Object définie
dans le package java.lang
!! Si la déclaration d’une classe est précédée de final, alors cette classe ne peut pas être une classe
héritable
il suffit d’utiliser le mot clé super. Ce mot permet d’invoquer un attribut ou une méthode de la super
classe.
!! On utilise super(arguments) pour invoquer le constructeur de la super classe ayant les arguments
correspondants
Une interface est une sorte de classe qui ne contient que des prototypes de méthodes et des
constantes ayant les modificateurs static et final.
Question - Pour dériver une classe d’une interface, on doit utiliser quoi ?
Une classe abstraite est une classe qui contient au moins une méthode abstraite, elle doit être
déclarée avec le mot abstract.
Chapitre 4: Exception
Question – Exception
Une exception est une interruption de l’exécution d’un programme suite à une erreur
Le mot clé try permet de spécifier un bloc de code sur lequel on s’attend qu’une exception soit levée
(possibilité d’avoir une erreur)
Le mot clé catch sert à spécifier le code à exécuter pour une exception donnée
Question – quelle sont les mot clé pour attraper une exception ?
try {
catch (NomException e) {
Chapitre 5: Fichiers
1. Ouverture du flux
3. Fermeture du flux
Question –
- BufferedWriter: Ecriture de caractères à l’aide d’un tampon (à la fin de chaque ligne écrite, on
utilise la méthode newLigne())
- PrintWriter : Ecrire des caractères formatés (la méthode println() permet d’écrire sur le fichier
texte).
- read(char[]cbuf,int off,int len): permet de lire len caractères et de les placer dans le tableau cbuf, à
partir de l’indice off.
- close(): ferme le stream. Toutes les classes dérivées de Reader redéfinissent donc obligatoirement
ces deux méthodes.