Cours Java - Concepts de Base et POO
Introduction :
Java est un langage de programmation orienté objet, ce qui signifie que tout dans Java est un objet
ou une classe.
Le but de ce cours est de comprendre les bases de la programmation Java, ainsi que les concepts
clés de la programmation orientée objet (POO).
1. Syntaxe de Base
--------------------
La syntaxe de Java est très stricte et suit une structure formelle. Chaque programme Java doit
commencer par une classe,
et à l'intérieur de cette classe, il doit y avoir une méthode spéciale 'main'.
Exemple de code Java :
public class HelloWorld {
public static void main(String[] args) {
[Link]("Hello, World!");
2. Concepts de Programmation Orientée Objet (POO)
----------------------------------------------------
La POO se base sur quatre principes fondamentaux :
- **Encapsulation** : Chaque objet possède des données (attributs) et des comportements
(méthodes).
- **Héritage** : Une classe peut hériter des propriétés et comportements d'une autre classe.
- **Polymorphisme** : Il permet d'utiliser des méthodes ayant le même nom mais un
comportement différent selon le type d'objet.
- **Abstraction** : Il permet de cacher les détails d'implémentation d'une classe tout en exposant
ses fonctionnalités.
Exemple d'une classe avec un attribut et une méthode :
public class Person {
private String name;
public Person(String name) {
[Link] = name;
public void greet() {
[Link]("Hello, my name is " + name);
3. Collections en Java
-----------------------
Java offre plusieurs types de collections pour gérer des groupes d'objets :
- **List** : Une collection ordonnée qui peut contenir des éléments dupliqués.
- **Set** : Une collection non ordonnée qui ne permet pas les éléments dupliqués.
- **Map** : Une collection qui stocke des paires clé-valeur.
Exemple d'utilisation d'une ArrayList (liste) :
import [Link];
public class Example {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<String>();
[Link]("Apple");
[Link]("Banana");
[Link]("Orange");
for (String fruit : fruits) {
[Link](fruit);
Conclusion :
Java est un langage puissant qui permet une programmation organisée et modulaire grâce à la
POO. Il est essentiel de maîtriser ces concepts de base avant de passer à des sujets plus avancés.