Une classe est un type défini par l'utilisateur qui peut être créé à l'aide du mot-clé "Classe". PowerShell est une langue orientée objet. Cela signifie que lorsque les utilisateurs obtiennent une sortie dans la console PowerShell après l'exécution des commandes, les objets sont retournés. Les développeurs instanciers les objets avec des classes. PowerShell est ensuite utilisé pour représenter les schémas ou les définitions des objets.
Ce message va en détail les cours PowerShell.
Cours de PowerShell: commencer
Ces méthodes seront exposées tout en expliquant les classes PowerShell:
Méthode 1: Création d'une classe
La création de classe a besoin d'un «Classe»Mot-clé pour initier une classe. L'exemple est fourni ci-dessous pour démontrer le processus de création.
Exemple
Consultez le code donné:
Employé de classe
[String] $ Nom
[int] $ Âge
[String] $ profession
$ emp = [employé] :: new ()
$ Emp.Name = "John Doe"
$ Emp.Âge = 24
$ Emp.Profession = "docteur"
$ Emp
Selon le code ci-dessus:
La valeur de l'objet créé «$ EMP» a été retourné à la console PowerShell.
Méthode 2: Constructeurs de classe
Les constructeurs de classe ont le même nom que le nom de classe. Plus précisément, les constructeurs sont utilisés pour définir les valeurs par défaut et aider à valider la logique au moment de la création de nouveaux objets.
Exemple
Cet exemple montrera comment créer des constructeurs dans une classe:
Employé de classe
[String] $ Nom
[int] $ Âge
[String] $ profession
Employé()
$ ceci.Name = "John Philips"
$ ceci.Âge = 24
$ ceci.Profession = "docteur"
Employee ([String] $ name, [int] $ Âge, [String] $ profession)
$ ceci.Name = $ name;
$ ceci.Âge = $ âge;
$ ceci.Profession = $ profession;
$ emp1 = [employé] :: new ()
$ EMP2 = Employé du nouvel objet James, 26 ans, "Cook"
$ emp1
$ emp2
Dans le code indiqué ci-dessus:
Méthode 3: Création de méthodes
Une méthode est simplement un ensemble d'instructions utilisées pour spécifier les actions qui peuvent être effectuées sur un objet.
Exemple
Cette illustration montrera pour créer une méthode dans la classe:
Employé de classe
[int] $ hauteur
[int] $ Âge
[void] grandir ()
$ highNingerse = get-random -min 1 -max 5;
$ ceci.Hauteur + = $ HEAURNINGRADED;
$ ceci.Âge + = 1
$ emp = [employé] :: new ()
pour ($ i = 0; $ i -lt 5; $ i ++)
$ Emp.Grandir()
$ Emp
Dans ce code:
Méthode 4: Héritage de classe
L'héritage de la classe est le processus pour utiliser celui pour créer une autre classe, ce qui en fait la base d'une autre classe. La classe héritée est appelée la classe des parents ou la sous-classe. De plus, l'héritage d'une classe de plus de deux classes s'appelle la classe «super».
Exemple
L'exemple suivant démontrera le concept de l'héritage de la classe:
Employé de classe
[String] $ Nom
[int] $ Âge
[String] $ profession
Employé()
$ ceci.Name = "John Doe";
$ ceci.Âge = 24
$ ceci.Profession = "docteur"
classe Desig: Employé
[String] $ désignation = "senior"
$ emp = [desig] :: new ()
$ Emp
Selon l'extrait de code ci-dessus:
Comme vous pouvez le voir, l'objet de la classe enfant a réussi à hériter les valeurs du constructeur de la classe parent.
Conclusion
Les classes PowerShell sont la représentation des schémas ou des définitions des objets. Comme PowerShell est un langage de programmation orienté objet, les objets sont instanciés à l'aide de classes PowerShell. Cet article a couvert des détails sur les classes, y compris les méthodes, les constructeurs ou l'héritage.