Dans cet article, nous visons à comprendre les nuances des classes plutôt que de les implémenter ou de créer des instances.
Dessin de conception. Ou quelque chose comme un concept défini pour créer une entité.
Une entité créée à partir d'un dessin de conception appelé classe. Prenons une voiture comme exemple Nous fabriquons une ** instance ** (entité) appelée Benz de la ** classe ** (document de conception) de la voiture. Chaque instance a des caractéristiques différentes. Si vous fabriquez une voiture noire, certaines d'entre elles seront des voitures Toyota, d'autres seront des voitures Benz, elles seront de taille et de forme différentes, et aucune d'elles n'aura la même instance.
Ici, nous utilisons ** java **. Nous allons créer un document de conception de voiture appelé une classe de voiture et créer une instance.
Commençons par créer un document de conception de classe de voiture. Veuillez vous référer à la page suivante pour la méthode spécifique de création du document de conception. (Veuillez patienter car il est encore en construction)
Car.java
class Car {
//Déclaration de terrain
public String name = ""; //Valeur initiale du nom ・ ・ ・ 1
public String color = ""; //Valeur de couleur initiale ・ ・ ・ 2
public int speed = 0; //Valeur initiale de la vitesse ・ ・ ・ 3
//Déclaration de méthode
public void setCar(String n, Sring c) { //・ ・ ・ 4
this.name = n; //Définir le nom de l'instance ... 4-1
this.color = c; //Définir la couleur de l'occurrence ... 4-2
}
public void setSpeed(int a) {// 5
this.speed = a;//Valeur initiale de la vitesse ・ ・ ・ 5-1
}
}
Même si vous ne connaissez pas java, vous pouvez le comprendre intuitivement. J'ai fait un document de conception de voiture (classe). Les contenus définis sont les suivants
Ceci est juste un document de conception, donc sauf si vous créez une instance Je viens de créer un document de conception.
Cette fois, créez une instance de voiture basée sur le document de conception créé.
--Le nom est Benz -La couleur est blanche --La vitesse est de 100
ça ira.
Dans la classe Test.Java, comme indiqué ci-dessous Ajoutez une méthode appelée makeCar et écrivez-la.
Test.java
public void makeCar() {
Car myCar = new Car(); //· · · 1
myCar.setCar("Benz","blanc"); //・ ・ ・ 2
myCar.setSpeed(100); //・ ・ ・ 3
}
}
Le contenu défini dans ce makeCar est
Dans les langages tels que Java et objective-c, lors du traitement orienté objet, les mots ** class ** et ** instance ** apparaîtront à plusieurs reprises.
Si vous ne le savez pas, c'est quelque chose que vous avez généralement autour de vous, et vous trouverez peut-être plus facile de créer une classe ou une instance et de la remplacer.
J'ai écrit un article ci-dessous qui explique la différence entre les méthodes d'instance et les méthodes de classe. J'espère que vous pourrez vous y référer également. (fabrication)
Si vous avez des suggestions, s'il vous plaît faites-le moi savoir! !!
Recommended Posts