Aulas de PowerShell Introdução

Aulas de PowerShell Introdução

Uma classe é um tipo definido pelo usuário que pode ser criado usando a palavra-chave “Aula”. PowerShell é uma linguagem orientada a objetos. Isso significa que quando os usuários obtêm uma saída no console do PowerShell após a execução dos comandos, os objetos são devolvidos. Os desenvolvedores instanciam os objetos com classes. PowerShell é então usado para representar os esquemas ou definições dos objetos.

Este post elaborará as aulas do PowerShell em detalhes.

PowerShell Classes: Introdução

Esses métodos serão exibidos ao explicar as aulas do PowerShell:

    • Criando uma classe
    • Construtores de classe
    • Criação de métodos
    • Herança de classe

Método 1: Criando uma classe

A criação de classe precisa de um “AulaPalavra -chave para iniciar uma classe. O exemplo é fornecido abaixo para demonstrar o processo de criação.

Exemplo

Confira o código fornecido:

Funcionário da classe
[String] $ Nome
[int] $ AGE
[String] $ profissão

$ emp = [funcionário] :: new ()
$ emp.Nome = "John Doe"
$ emp.Idade = 24
$ emp.Profissão = "Doutor"
$ emp


De acordo com o código acima:

    • Primeiro, declare uma classe chamada “Funcionário”.
    • Dentro da classe, especifique as variáveis ​​declaradas.
    • Depois disso, crie um objeto da classe chamado “Emp”.
    • Agora, atribua os valores às variáveis ​​de classe especificadas.
    • Ultimamente, invoco o objeto alocado “Emp”:



O valor do objeto “$ EMP” criado foi devolvido ao console do PowerShell.

Método 2: Construtores de classe

Os construtores de classe têm o mesmo nome que o nome da classe. Mais especificamente, os construtores são usados ​​para definir os valores padrão e ajudar a validar a lógica no momento da criação de novos objetos.

Exemplo

Este exemplo demonstrará como criar construtores em uma classe:

Funcionário da classe
[String] $ Nome
[int] $ AGE
[String] $ profissão
Funcionário()
$ this.Nome = "John Philips"
$ this.Idade = 24
$ this.Profissão = "Doutor"

Funcionário ([string] $ nome, [int] $ AGE, [String] $ profissão)
$ this.Nome = $ nome;
$ this.Idade = $ idade;
$ this.Profissão = $ profissão;


$ emp1 = [funcionário] :: new ()
$ emp2 = funcionário do novo objeto James, 26, "Cook"
$ EMP1
$ EMP2


No código declarado acima:

    • Primeiro, lembre -se das abordagens discutidas para declarar uma aula e especificar as variáveis.
    • Depois disso, crie um construtor de classe e atribua os valores declarados às variáveis ​​especificadas via “esse”.
    • Agora, crie um construtor parametrizado, tendo os parâmetros idênticos aos especificados.
    • Em sua definição, atribua as variáveis ​​especificadas os valores passados.
    • Crie dois objetos da classe chamada “EMP1", e "EMP2”, Respectivamente.
    • Neste último objeto, passe os valores declarados para o construtor parametrizado.
    • Por fim, acesse os dois objetos “EMP1", e "EMP2”, Respectivamente:



Método 3: Criando métodos

Um método é simplesmente um conjunto de instruções usadas para especificar as ações que podem ser executadas em um objeto.

Exemplo

Esta ilustração demonstrará criar um método na classe:

Funcionário da classe
[int] $ Height
[int] $ AGE
[void] Grow ()
$ a altura = get -random -Min 1 -max 5;
$ this.Altura += $ heightincrease;
$ this.Idade += 1


$ emp = [funcionário] :: new ()
para ($ i = 0; $ i -lt 5; $ i ++)
$ emp.Crescer()
$ emp


Neste código:

    • Defina uma classe chamada “Funcionário”.
    • Dentro da classe, especifique as variáveis ​​declaradas do “int" tipo.
    • Agora, defina uma função chamada “Crescer()”.
    • Na definição da função, gerar os valores aleatórios dentro do intervalo especificado e armazená -lo em uma variável, i.e., ““altura de altura”.
    • Na próxima etapa, consulte a altura especificada via “esseE incremento com base no valor aleatório gerado.
    • Da mesma forma, consulte o “Idade”E aumentá -lo por“1”.
    • Depois disso, crie um objeto de classe chamado “Emp”E aplique um“para“Faça um loop para gerar a altura e a idade aleatórias“5”Vezes dentro da função associada, eu.e., ““Crescer()”:



Método 4: Herança de classe

A herança da classe é o processo de usar o de um para criar outra classe, tornando -a a base de outra classe. A classe de herança é chamada de classe pai ou subclasse. Além disso, a herança de uma classe de mais de duas classes é chamada de classe "super".

Exemplo

O exemplo a seguir demonstrará o conceito de herança de classe:

Funcionário da classe
[String] $ Nome
[int] $ AGE
[String] $ profissão
Funcionário()
$ this.Name = "John Doe";
$ this.Idade = 24
$ this.Profissão = "Doutor"


classe Desig: funcionário
[String] $ Designation = "Senior"

$ emp = [desig] :: new ()
$ emp


De acordo com o snippet de código acima:

    • Primeiro, defina a classe chamada “Funcionário”.
    • Dentro da classe, especifique as variáveis ​​com o tipo “int" e "corda”.
    • Agora, defina um construtor de classe.
    • O construtor de classe está se referindo aos valores da classe usando o “esse”.
    • Depois disso, crie uma classe infantil “Desig”Herdado da classe pai“Funcionário”Para adicionar outra variável“corda”Valor do tipo.
    • Em seguida, crie um objeto chamado “Emp”E atribua a classe infantil“[Desig] :: new ()”Para isso:




Como você pode ver, o objeto da classe infantil herdou com sucesso os valores do construtor da classe pai.

Conclusão

As classes PowerShell são a representação dos esquemas ou definições de objetos. Como PowerShell é uma linguagem de programação orientada a objetos, os objetos são instanciados usando as classes PowerShell. Este post abordou detalhes sobre aulas, incluindo métodos, construtores ou herança.