master
This commit is contained in:
BIN
src/POO/T1_classes_et_objets/7_1-classes_et_objets.pdf
Normal file
BIN
src/POO/T1_classes_et_objets/7_1-classes_et_objets.pdf
Normal file
Binary file not shown.
BIN
src/POO/T1_classes_et_objets/7_11-classes_et_objets.mp4
Normal file
BIN
src/POO/T1_classes_et_objets/7_11-classes_et_objets.mp4
Normal file
Binary file not shown.
BIN
src/POO/T1_classes_et_objets/7_12-objets_vs_variables.mp4
Normal file
BIN
src/POO/T1_classes_et_objets/7_12-objets_vs_variables.mp4
Normal file
Binary file not shown.
17
src/POO/T1_classes_et_objets/Car.java
Normal file
17
src/POO/T1_classes_et_objets/Car.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package POO.T1_classes_et_objets;
|
||||
|
||||
public class Car {
|
||||
String color = "";
|
||||
String type = "";
|
||||
int maxSpeed;
|
||||
|
||||
public String getStringRepresentation() {
|
||||
String s = type;
|
||||
s += " ";
|
||||
s += color;
|
||||
s += ", vitesse max: ";
|
||||
s += maxSpeed;
|
||||
s += "km/h";
|
||||
return s;
|
||||
}
|
||||
}
|
||||
16
src/POO/T1_classes_et_objets/Ex1–La_classe_Person.txt
Normal file
16
src/POO/T1_classes_et_objets/Ex1–La_classe_Person.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Objectifs
|
||||
Créer une classe
|
||||
Tester la classe
|
||||
Enoncé du problème
|
||||
Nous souhaitons créer une classe devant représenter une personne. Une personne possède les attributs suivants :
|
||||
Nom
|
||||
Prénom
|
||||
Âge
|
||||
Taille
|
||||
|
||||
Travail à faire
|
||||
Créer la classe Person avec les attributs nécessaires
|
||||
Dans une autre classe qui contiendra votre main :
|
||||
Instanciez une première personne de 19 ans, nommée "John Doe", mesurant 1.75 m
|
||||
Instanciez une second personne de 122 ans, nommée "Mathusalem", dont la taille est de 1.20 m
|
||||
Vérifiez que tout fonctionne bien avec ces deux objets. Notamment, essayez d’imprimer le nom des personnes lorsque vous les aurez instanciées.
|
||||
23
src/POO/T1_classes_et_objets/Ex2–La_classe_Car.txt
Normal file
23
src/POO/T1_classes_et_objets/Ex2–La_classe_Car.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
Objectifs
|
||||
Créer une classe
|
||||
Tester une classe
|
||||
Tester les méthodes de classes existantes (avec la classe String)
|
||||
Enoncé du problème
|
||||
On souhaite réaliser une classe pour modéliser une voiture. Pensez quels types d’attributs cette classe doit posséder, sachant
|
||||
Un véhicule est caractérisé par sa couleur, son nom et sa vitesse maximale.
|
||||
Un véhicule possède une méthode permettant de retourner sa représentation textuelle. Par exemple le code suivant :
|
||||
|
||||
Car c1 = new Car();
|
||||
c1.color = "bleue";
|
||||
c1.maxSpeed = 250;
|
||||
c1.type = "Ford Raptor";
|
||||
System.out.println(c1.getStringRepresentation());
|
||||
|
||||
doit afficher
|
||||
|
||||
Ford Raptor bleue, vitesse max : 250 km/h
|
||||
|
||||
Travail à faire
|
||||
Implémentez la classe Car selon les instructions ci-dessus.
|
||||
Testez votre classe Car dans une autre classe qui contiendra le main.
|
||||
Vérifiez que l’affichage est bien correct.
|
||||
13
src/POO/T1_classes_et_objets/Exercice2.java
Normal file
13
src/POO/T1_classes_et_objets/Exercice2.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package POO.T1_classes_et_objets;
|
||||
|
||||
public class Exercice2 {
|
||||
public static void main(String[] args) {
|
||||
|
||||
Car c1 = new Car();
|
||||
c1.color = "bleue";
|
||||
c1.maxSpeed = 250;
|
||||
c1.type = "Ford Raptor";
|
||||
System.out.println(c1.getStringRepresentation());
|
||||
|
||||
}
|
||||
}
|
||||
19
src/POO/T1_classes_et_objets/Person.java
Normal file
19
src/POO/T1_classes_et_objets/Person.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package POO.T1_classes_et_objets;
|
||||
|
||||
public class Person {
|
||||
String surname; // Nom de famille
|
||||
String name; // Prénom
|
||||
int age; // Âge
|
||||
double height; // Taille
|
||||
|
||||
public void print() {
|
||||
System.out.print(name);
|
||||
System.out.print(" ");
|
||||
System.out.print(surname);
|
||||
System.out.print(", ");
|
||||
System.out.print(age);
|
||||
System.out.print(", ");
|
||||
System.out.print(height);
|
||||
System.out.println("m.");
|
||||
}
|
||||
}
|
||||
24
src/POO/T1_classes_et_objets/exercice1.java
Normal file
24
src/POO/T1_classes_et_objets/exercice1.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package POO.T1_classes_et_objets;
|
||||
|
||||
public class exercice1 {
|
||||
public static void main(String[] args) {
|
||||
|
||||
Person john;
|
||||
john = new Person();
|
||||
|
||||
john.surname = "Doe";
|
||||
john.name = "John";
|
||||
john.age = 19;
|
||||
john.height = 1.75;
|
||||
|
||||
Person mathusalem = new Person();
|
||||
|
||||
mathusalem.name = "Mathusalem";
|
||||
mathusalem.age = 122;
|
||||
mathusalem.height = 1.2;
|
||||
|
||||
john.print();
|
||||
mathusalem.print();
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user