Contexte : Je suis étudiant débutant en développement en BTS SIO option SLAM. Je découvre la programmation orientée objet en Java à travers un petit projet de jeu console nommé DiabloConsole. Analyse mon fichier Java Item.java. Contraintes : - Java 21 - Package attendu : modele.objet - Classe : Item 1. Vérifie si mon code compile et respecte les consignes du TP. 2. Dis-moi si : - les attributs sont bien private final - le constructeur est correct et utilise this - les getters sont présents - la méthode toJSON() est publique et retourne un JSON valide 3. Explique-moi simplement (niveau débutant) : - ce que signifie private - ce que signifie final sur un attribut - pourquoi on utilise private final dans ce TP - à quoi sert le mot-clé this dans un constructeur - à quoi servent les getters et pourquoi on ne met pas les attributs en public 4. Indique : - ce qui est correct dans mon code - ce qui est manquant ou incorrect - ce que je dois absolument savoir expliquer à l’oral Règles importantes : - Ne réécris pas mon code. - Ne corrige pas directement le fichier. - Explique avec des mots simples et des exemples courts.