Cours java Lecture Du Clavier Scanner sc new Scanner System in System out println Entez le premier chi ?re nombre sc nextInt Racine carrée Math sqrt nombre Tableau int tab new int sinon on fait int tab demander à l ? utilisateur d ? inserer la dimension d
Lecture Du Clavier Scanner sc new Scanner System in System out println Entez le premier chi ?re nombre sc nextInt Racine carrée Math sqrt nombre Tableau int tab new int sinon on fait int tab demander à l ? utilisateur d ? inserer la dimension du tableau Tab new int dimension POO Encapsulation Principe de la POO qui demande de declarer les attributs de la classe en private Objet caractéristiques fonctions Classe les catégories les objets qui partagent les mêmes caractéristiques ?? Attributs constructeur methodes Public class Personne String Nom String Prenom Int age constructeur meme nom de la classe pas de type de retour Constructeur par parametres Public Personne string Nom String Prenom int age this Nom Nom this Preom Prenom this age age Constructeur par defaut ce constructeur ne peut être appelé que s ? il y a pas autres const déclaré Public Personne Nom NULL Preom NULL age ou CPublic Personne Constructeur initialisé Public Personne Nom ? Ali ? Preom ? ota ? age Constructeur par copie public Personne Personne T this Nom T Nom this Prenom T Prenom this age T age Apres dans le Main Personne P new Personne Ali Ota Personne P new Personne P Il faut pas faire P P Sinon ils vont pointer sur la même adresse On besoin seulement d initialisé P avec les parametres P mais avec des adesses di ?erentes Visibilité Public accessible de l ? exterieur Private accessible seulement de la classe Protected Notion d ? Heritage Par defaut c ? est public Getters and Setters Public string getNom return Nom Public Void SetNom This Nom Nom CPour les générer automatiquement Source- generate getters and settres Comparaison entre les objets P P ?? Dns cette ecriture On compare les adresses memoires et non pas les valeurs des attributs Pour comparer les valeurs des attributs Il faut construire une methode ? equals ? dans la classe personne public boolean equals Personne T if this Nom T Nom this Prenom T Prenom this age T age return true else return false Heritage Public class etudiant extends Personne private String CNE public Etudiant String Nom String Prenom int age String CNE super Nom Prenom age this CNE CNE La redé ?nition Même signature même type de retour on change seulement le corps de la fonction public void a ?cher super a ?cher System out println le CNE est CNE System out println P System out println P toString Ces deux lignes de code retourne l ? adresse mem de P TOUT LES classes heritent de la classe mère java OBJECT ? Override Cette annotation véri ?e si la fonction existe déjà dans la classe mère et il s ? agit bien de la redé ?nition CSi on se trompe dans la signature override va a ?cher une erreur Package Dossier qui regroupe les classes Package peut contenir un sous package Package P Class Personne Package P Import P Personne Class etudiant extends Personne Java lang package par defaut de java Java
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 05, 2022
- Catégorie Marketing
- Langue French
- Taille du fichier 50kB