Approche orientée objet de la programmation et de l'encapsulation Java - Partie 5

Approche orientée objet de la programmation et de l'encapsulation Java - Partie 5

Depuis le début de cette série (et même avant cela), vous saviez que Java est un langage de programmation orienté objet. Le langage de programmation orienté objet est basé sur le concept de «objets», Qui contient des données comme des attributs dans les méthodes.

Approche orientée objet de Java - Partie 5

Chaque objet de Java a un état et un comportement qui sont représentés par des variables et méthodes d'instance. Chaque instance d'une classe peut avoir une valeur unique pour sa variable d'instance.

Par exemple,

Machine A peut être propulsé avec Debian et avoir 8 Go de RAM pendant que Machine b peut avoir installé Gentoo avec 4 Go de RAM. Il est également évident que la gestion de la machine qui a installé Gentoo nécessite plus de connaissances - un comportement agissant sur son état. Ici, la méthode utilise des valeurs de variable d'instance.

Le Jvm Lorsque vous analysez une classe, cela fait l'objet de ce genre. Lorsque vous écrivez une classe, vous agissez en réalité comme un compilateur disant à votre classe ce que l'objet doit savoir et comment il devrait agir. Chaque objet d'un type particulier peut avoir une valeur différente pour la même variable d'instance.

Chaque instance d'une classe a la même méthode, mais il est possible que tous se comportent différemment.

Le Classe OS a 3 variables d'instance à savoir Nom de système d'exploitation, Type de système d'exploitation, Catégorie de système d'exploitation.

OS
OS_NAME OS_TYPE OS_CATEGORY
Boot () redémarrer () scan ()

Le Botte() Méthode Boots Un système d'exploitation qui est représenté par le nom du système d'exploitation pour cette instance. Donc si tu botte() Sur une instance, vous démarrez dans Debian tandis que sur une autre instance, vous démarrez dans Gentoo. Le code de la méthode reste le même dans les deux cas.

Void boot () Bootloader.bootoS (os_name);  

Vous savez déjà que le programme commence à s'exécuter juste après principal() méthode. Vous pouvez transmettre des valeurs dans votre méthode.

Par exemple, vous aimeriez vous dire quels services commencent au démarrage en tant que:

Vous savez déjà que le programme commence à s'exécuter juste après la méthode principale (). Vous pouvez transmettre des valeurs dans votre méthode. Par exemple, vous aimeriez vous dire quels services commencent au démarrage en tant que:
OS.services (apache2); 

Ce que vous passez dans les méthodes est appelé arguments. Vous pouvez utiliser une variable avec un type et un nom à l'intérieur d'une méthode. Il est important de passer des valeurs avec le paramètre si une méthode prend un paramètre.

OS deb = debian (); deb.redémarrer (600); 

Ici, la méthode de redémarrage sur le système d'exploitation transmet la valeur de 600 (machine de redémarrage après 600 secondes) comme argument à la méthode. Jusqu'à présent, nous avons vu la méthode de retour toujours vide, ce qui signifie qu'il ne vous renvoie rien, simplement comme:

void main () …… 

Cependant, vous pouvez demander à votre compilateur d'obtenir exactement ce que vous désirez et que votre compilateur ne vous renvoie pas de mauvais types. Vous pouvez simplement faire comme:

int Integer () …… return 70;  

Vous pouvez envoyer plus d'une valeur de valeur à une méthode. Vous pouvez le faire en appelant deux méthodes de paramètres et en l'envoyant aux arguments. Remarque Le type de variable et le type de paramètre doivent toujours correspondre.

nombres void (int a, int b) int c = a + b; Système.dehors.print («Sum is» + C);  
Déclarer et initialiser les variables d'instance

1. Lorsque vous ne connaissez pas la valeur pour initialiser.

int a; Float B; chaîne C; 

2. Lorsque la valeur connaît la valeur pour initialiser.

int a = 12; Float b = 11.23 String c = tecmint; 

Note: Une variable d'instance est souvent confondue avec les variables locales, mais il y a une ligne très mince entre elles pour différencier.

3. Les variables d'instance sont déclarées dans une classe contrairement aux variables locales qui sont déclarées dans une méthode.

4. Contrairement aux variables d'instance, les variables locales doivent initialiser avant de pouvoir être utilisée. Le compilateur rapportera une erreur si vous utilisez la variable locale avant d'être initialisée.

Encapsulation

Vous avez peut-être entendu parler de l'encapsulation. Il s'agit d'une caractéristique de la plupart du langage de programmation orienté objet qui permet de lier les données et les fonctions en un seul composant. Encapsulation est soutenu par la classe et protège les codes des dommages accidentels en créant un mur autour des objets et masque leurs propriétés et méthodes, sélectivement.

Nous élargirons l'encapsulation en détail dans le bon tutoriel lorsqu'il sera nécessaire. À ce jour, il vous suffit de savoir ce qu'est l'encapsulation? Ce qu'il fait? Et comment ça fait?

C'est tout pour le moment. Restez connecté pour la prochaine partie de cette série Java "classe et objets en java et faire votre premier objet en java«Pendant que je travaille dessus. Si vous aimez la série et publiez, faites-le nous savoir dans les commentaires.