[Java] Résumé personnel des classes et méthodes (basique)

[Java] Résumé personnel des classes et méthodes (basique)

C'est l'ingénieur t-77. J'ai personnellement résumé ce que je pensais être important dans l'étude de Java. Cette fois, il s'agit de méthodes d'instance de classe.

① À propos de la classe

――Un des objets qui sont des choses ou des choses qui n'ont pas encore été matérialisées (dessin de conception des choses).

sample.java


//Déclaration de classe
class Animal
{
  //Décrivez le "champ" qui gère l'état et les propriétés des objets de classe
  //"Nom du type Nom du champ;Décrit comme
  String name;
  int num;
  //Décrivez les «méthodes» qui gèrent les fonctions de la classe
  //"Nom de la méthode de type de retour(Liste d'arguments){Phrase;}Décrit comme
  void show() {
    System.out.println("Le nom de l'animal est" + name + "est.");
    System.out.println("Le numéro d'enregistrement est" + num + "est.");
  }
}

② À propos de l'instance

  1. Déclarez les variables d'instance.
  2. Créez une instance afin qu'elle puisse être gérée par cette variable. --Une fois que vous créez une instance, vous pourrez accéder aux membres de la classe.

sample.java


//Déclaration de classe
class Animal
{
  String name;
  int num;

  void show() {
    System.out.println("Le nom de l'animal est" + name + "est.");
    System.out.println("Le numéro d'enregistrement est" + num + "est.");
  }
}
class Sample
{
  public static void main(String[] args)
  {
  //Déclarez les variables d'instance.
  Animal animal1;
  //Créez une instance.
  //Lors de la création d'une instance, cela devient une "chose qui peut réellement être gérée".
  animal1 = new Animal();
  //Vous pouvez déclarer et créer une instance en même temps comme suit.
  // Animal animal1 = new Animal();
  
  //Nom de l'instance.Vous pouvez accéder au champ par nom de champ.
  animal1.name = "chien";
  animal1.num = "1";
  //Nom de l'instance.Vous pouvez accéder à la méthode par nom de méthode.
  animal1.show();
  }
}

console


Le nom de l'animal est chien.
Le numéro d'enregistrement est 1.

③ À propos de la méthode

sample.java


//Déclaration de classe
class Animal {
  String name;
  int num;

  void show() {
    System.out.println("Le nom de l'animal est" + name + "est.");
    System.out.println("Le numéro d'enregistrement est" + num + "est.");
  }
  void showAnimal() {
    System.out.println("Je vais vous présenter les animaux.");
    //Vous appelez votre propre méthode (appelant depuis la classe).
    // show()Peut être.
    this.show();
  }
}
class Sample {
  public static void main(String[] args) {
    Animal animal1;
    animal1 = new Animal();
  
    animal1.name = "chien";
    animal1.num = "1";
    //La méthode est appelée avec les informations de animal1 (appel de l'extérieur de la classe).
    animal1.showAnimal();
  }
}

console


Je vais vous présenter les animaux.
Le nom de l'animal est chien.
Le numéro d'enregistrement est 1.

④ Argument de méthode et valeur de retour

(1) Variable qui reçoit une valeur dans la définition de la méthode => Argument formel (2) Valeur à passer lors de l'appel de la méthode => Argument réel --La valeur de retour (informations) peut être transmise du corps de la méthode à l'appelant de la méthode.

(1) Lorsque l'appelant utilise la valeur de retour

Type de retour Nom de la variable = Nom de l'objet Nom de la méthode (liste d'arguments);

(2) Lorsque l'appelant n'utilise pas la valeur de retour

Nom de l'objet Nom de la méthode (liste d'arguments);

sample.java


//Déclaration de classe
class Animal {
  String name;
  int num;

  //Préparez des arguments formels de type String et de type int.
  //Une méthode sans valeur de retour.
  void show(String str, int n) {
    //Rendez la valeur de l'argument disponible dans la méthode.
    name = str;
    num = n;
    System.out.println("Le nom de l'animal est" + str + "est.");
    System.out.println("Le numéro d'enregistrement est" + n + "est.");
  }
  //Une méthode dont la valeur de retour est un type String.
  String getAnimal() {
    System.out.println("Je vais vous présenter les animaux.");
    //Transmettez la valeur de retour à l'appelant.
    return name;
  }
}
class Sample {
  public static void main(String[] args) {
    Animal animal1 = new Animal();
    String name = "tigre";
    //Passez l'argument réel à la méthode avec les informations de animal1 (des variables sont également disponibles).
    //Un modèle qui n'utilise pas la valeur de retour chez l'appelant.
    animal1.show(name, 2);
    //Un modèle qui utilise la valeur de retour chez l'appelant.
    int number = animal1.getAnimal();
    //Utilisez la valeur de retour.
    System.out.println(name + "Le numéro d'enregistrement est" + number + "est.");
  }
}

console


Le nom de l'animal est tigre.
Le numéro d'enregistrement est 2.
Je vais vous présenter les animaux.
Le numéro d'enregistrement du tigre est 2.

⑤ Restrictions d'accès aux membres

⑥ Encapsulation

sample.java


nom de classe de classe{
  //Non accessible de l'extérieur de la classe.
nom de champ de nom de type privé;
  //Accessible de l'extérieur de la classe.
nom de méthode public void{
formule;
  }
}

⑦ Surcharge de méthode

--Définissez une méthode avec le même nom de méthode mais des types d'arguments et des nombres différents dans la même classe.

sample.java


class Animal {
  String name;
  int num;

  //Une méthode avec un argument.
  void show(String str) {
    name = str;
    System.out.println("Le nom de l'animal est" + str + "est.");
  }
  //Une méthode avec deux arguments.
  void show(String str, int n) {
    name = str;
    num = n;
    System.out.println("Le nom de l'animal est" + str + "est.");
    System.out.println("Le numéro d'enregistrement est" + n + "est.");
  }
}
class Sample {
  public static void main(String[] args) {
    Animal animal1 = new Animal();
    String name = "tigre";
    int num = 2;
    //Appelez une méthode avec un argument.
    animal1.show(name);
    //Appelez une méthode avec deux arguments.
    animal1.show(name, num);
  }
}

console


Le nom de l'animal est tigre.
Le nom de l'animal est tigre.
Le numéro d'enregistrement est 2.

Cette fois, c'est fini.

Recommended Posts

[Java] Résumé personnel des classes et méthodes (basique)
[Java] Résumé personnel des instructions conditionnelles (basique)
[Java] Classe générique et méthode générique
Méthodes et classes Ruby (basiques)
Méthodes et classes abstraites Java
[Java] Résumé personnel des classes et méthodes (basique)
Java Generics (définit les classes et les méthodes)
Programmation Java (classes et instances, méthodes principales)
Cours et méthodes abstraits d'histoire d'apprentissage JAVA
Résumé de Java Math.random et import (calendrier)
Java statique [Résumé personnel]
Résumé personnel sur Java
java (classe et instance)
Résumé du support Java 2018
[Java] Résumé de base de Java non couvert par Progate ~ Partie 1 ~
Comparaison équivalente de la classe wrapper Java et du type primitif
Résumé de FileInputStream et BufferedInputStream
(Remarque) Classes / variables / méthodes Java
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
Résumé des bases du langage Java
Méthodes Java et surcharges de méthodes
Résumé de la classe Java Math
Avantages et inconvénients de Java
[Ruby] Méthodes singulières et classes singulières
Résumé des fonctions de base d'ImageJ
[Java] Résumé de la syntaxe de contrôle
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
[Pour les débutants] Explication des classes, des instances et des statiques en Java
[Java] Résumé de base de Java non couvert par Progate ~ Partie 2 ・ Liste ~
[Java] Différence entre l’affectation d’une variable de type de base et l’affectation d’une variable de type de référence
À propos des méthodes Java statiques et non statiques
[Pour les débutants] Résumé du constructeur java
Diverses méthodes de la classe Java String
[Java] Types de base et notes d'instructions
Date de sortie de Java et résumé EOL
À propos de Biocontainers fastqc et Java
Résumé du package [Java Silver Study]
Types de données de base et types de référence (Java)
Comment appeler des classes et des méthodes
Utilisation de base de Java Facultatif Partie 1
Etudier Java 8 (méthode StaticIF et Default)
Flux de traitement de base de Java Stream
Application des méthodes downcase et slice
Types de données de base et types de référence Java
Résumé de la programmation orientée objet utilisant Java
[Connaissance de base de Java] Portée des variables
Classes et instances Java pour les débutants
[Java] Types d'exception et traitement de base
Structure de base du code source Java
[Java] Divers résumés joints aux chefs de classe et aux membres
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Un bref résumé des conteneurs DI et DI