Ceci est un mémo orienté objet Java pour la formation des nouveaux employés.
C'est un concept de composantisation, et a été conçu pour surmonter "la complexité que les humains ne peuvent pas saisir".
//①
public class Car{
String maker
int displacement
String color
void start(){
System.out.println("Début")
}
void turn(){
System.out.println("pliez")
}
void stop(){
System.out.println("Arrêtez")
}
}
//②
public class TestCar{
public static void main(String[] args) {
Car car = new Car();
}
}
Ce que vous faites orienté objet. (Exemple ci-dessus) ① Créez un document de conception de voiture ↓ (2) Fabriquer une (nouvelle) voiture sur la base du document de conception de la voiture.
Le constructeur est exécuté immédiatement après l'instanciation. Seulement le premier.
//Format de base du constructeur
nom de classe de classe publique
nom de la classe() {
//Le processus d'exécution automatique est décrit ici.
}
}
Le constructeur a le même nom de méthode et le même nom de classe. Aucune valeur de retour dans la déclaration de méthode (pas de void) La variable déclarée dans le bloc de classe est appelée un champ.
privé Accessible uniquement à partir de la même classe
Le cours est privé La méthode est publique Les champs sont qualifiés de privé.
Le champ est masqué par private et accessible via les méthodes getter et setter. La méthode protège le champ.
//Le standard de la méthode getter
public Le type de champ pour récupérer la valeur get field name() {
return this.Nom de domaine;
}
Pour pouvoir appeler les champs de votre classe à partir d'autres classes Une méthode qui renvoie simplement le contenu du champ
//Le standard de la méthode setter
nom du champ public void set(Type de champ Nom de la variable arbitraire) {
this.Nom de domaine=Nom de variable arbitraire;
}
Une méthode qui affecte simplement une valeur spécifiée à un champ spécifique
Remplacer signifie remplacer les membres de la classe parent du côté de la classe enfant lors de la déclaration d'une classe enfant qui hérite de la classe parent.
L'héritage indique que deux classes ont une relation de spécialisation / généralisation. Source d'héritage, super classe Destination d'héritage, sous-classe
Pensez vaguement à une instance.
Relation entre est-une classe enfant est-une classe parent (la classe enfant est une sorte de classe parent)
Le monde virtuel de Java est une zone de mémoire d'un ordinateur
L'orientation objet apprise dans la formation Java est utilisée dans mon travail actuel. Cet article a été compilé par moi en tant que débutant en programmation, donc si vous avez des conseils, je vous serais très reconnaissant si vous pouviez commenter!
En dehors du travail, j'utilise Ruby et Ruby on Rails pour créer des portefeuilles. Je continuerai à faire de mon mieux à l'avenir.
Recommended Posts