Génération d'instances de classe Java, partie 1

À propos de la rédaction d'un article

Je ne fais pas référence aux diapositives de classe, donc je pense que c'est expliqué sous un angle différent. Peut-être que je le dis (devrait).

S'il vous plaît laissez-moi savoir si vous pouvez faire une erreur car il s'agit d'une librairie publicitaire!

Il se compose de 4 parties

Part.1 Créons une instance ← Imakoko Nettoyeur Part.2 avec constructeur Part.3 Contrôlons l'accès et limitons la valeur entrante Part.4 Essayez d'utiliser des variables / méthodes de classe

Qu'est-ce qu'une classe?

Une classe est un ensemble de champs et de méthodes, souvent appelés dessin de conception </ b>.

Lors de l'utilisation d'une variable de champ écrite dans une classe ou une méthode, une instance </ b> est souvent créée et utilisée. Je pense que c'est comparé à un dessin de conception car une instance est créée sur la base d'un dessin de conception appelé classe.

Je ne me sens pas du tout bien.

Alors, qu'est-ce qu'une instance?

L'instance a été créée à partir d'une classe, alors ne la mettez pas sur l'explication précédente.

Les instances sont créées avec le mot-clé new, et les variables et méthodes peuvent être utilisées indépendamment.

j'écrirai

Je veux que tu avales un paramètre. Préparons une classe sur le thème de l'identification numérique des étudiants et générons une instance de celle-ci.

La classe d'identification d'étudiant «Carte d'étudiant numérique» créée ici a le numéro d'inscription d'étudiant «num» et le nom d'étudiant «nom» dans les champs.

class DigitalStudentCard{
  //Numéro d'étudiant
  int num;

  //Nom
  String name;

  //Méthode de sortie (obtenir une auto-introduction)
  String getSelfIntroduction(){
    return "Numéro d'étudiant: " + num + "Nom: " + name);
  }
}

Utilisons cette classe.

class UseClass{
  public static void main(String[] args){

    //Génération d'instance
    DigitalStudentCardtanaka tanaka = new DigitalStudentCard();

    //Attribuer à la variable d'instance
    tanaka.num = 118114;
    tanaka.name = "Kakuei Tanaka";


    //Créer une autre instance
    DigitalStudentCardnoguchi noguchi = new DigitalStudentCard();

    //Affecter à la variable de l'instance nouvellement créée
    noguchi.num = 118514;
    noguchi.name = "Hideyo Noguchi";

    //production
    System.out.println(tanaka.getSelfIntroduction);
        //Numéro d'étudiant:118114 Nom:Kakuei Tanaka

    System.out.println(noguchi.getSelfIntroduction);
        //Numéro d'étudiant:118514 Nom:Hideyo Noguchi

  }
}

En gros, j'ai émis une carte d'étudiant pour Kakuei Tanaka et Hideyo Noguchi. En faisant cela, je pense qu'il sera plus facile de comprendre que plusieurs variables sont connectées et liées.

Cela créerait tanakaName et noguchiName et gâcherait le code si vous n'utilisiez pas la classe ... C'est horrible.

De cette manière, de nombreuses fonctionnalités que je vais vous expliquer sont de rendre le code plus facile à lire, plus propre et plus simple </ b>. Plus vous le maîtriserez, plus il sera facile d'écrire du code, alors rappelons-le de plus en plus.

Au fait

Les «tanaka» et «noguchi» que j'ai créés plus tôt sont les mêmes êtres humains que Kakuei Tanaka et Hideyo Noguchi, mais ils sont traités comme différents </ b> comme s'ils étaient des personnes différentes.

Comparé à une formule logique, cela ressemble à ceci.

if(tanaka == noguchi){
  System.out.println("Même instance");
}else{
  System.out.println("Instance différente");
}


/*Résultat d'exécution*/
// >>Instance différente

la prochaine fois

Ensuite, implémentons le constructeur! Suivant → Part.2 Cleaner avec constructeur