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!
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
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.
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.
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.
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
Ensuite, implémentons le constructeur! Suivant → Part.2 Cleaner avec constructeur
Recommended Posts