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:
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:
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:
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:
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:
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.