KnowledgeCity

Swift para iniciantes: métodos

Conheça os Métodos.
Assista à primeira aula grátis — tenha acesso completo às 3 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Principiante  Provedor Mark Nair  3 Lições ·  20m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

Descrição do Curso

Métodos são simplesmente funções que vivem num tipo. Classes e estruturas podem ter métodos de instância; e neste módulo, aprenderá a criar métodos na sua estrutura ou classe. Por exemplo, uma estrutura pode ter muitas propriedades, mas também um método com lógica que devolve um valor de um cálculo referente a estas propriedades.

Aprenderá a usar métodos de instância – que é a funcionalidade de um método dentro de uma instância – implementar métodos e chamá-los em instâncias do seu tipo. Também aprenderá sobre as diferenças que os métodos enfrentam nas estruturas em comparação com as classes. Estruturas são, por sua natureza, tipos de valor, o que significa que não podem alterar ou modificar as suas propriedades com um método. Você pode, no entanto, usar um comportamento mutante para este método, que pode alterar a propriedade da estrutura. As classes são tipos de referência, portanto, em vez de alterar um método numa classe, aprenderá a substituir métodos de uma classe herdada.

O Que Você Vai Aprender

  • Reconheça a diferença entre métodos e funções
  • Explique métodos de instância e como eles fornecem funcionalidade dentro de uma instância de um tipo
  • Crie e implemente métodos em suas estruturas e classes, depois os chame em instâncias
  • Use comportamento mutante para alterar uma propriedade de uma estrutura
  • Substitua métodos herdados de uma classe

Principais Conclusões

  • Métodos são funções que vivem em um tipo, e tanto classes quanto estruturas podem ter métodos de instância.
  • Métodos de instância fornecem funcionalidade dentro de uma instância do seu tipo, onde uma estrutura poderia combinar propriedades com um método que retorna um valor calculado.
  • Como estruturas são tipos de valor, você não pode modificar suas propriedades com um método comum, mas um método mutante pode alterar uma propriedade da estrutura.
  • Como classes são tipos de referência, você substitui métodos de uma classe herdada em vez de usar métodos mutantes.

Perguntas Frequentes

O que este módulo Swift cobre?

Cobre a criação de métodos em suas estruturas ou classes, incluindo métodos de instância, implementação e chamada de métodos em instâncias, métodos mutantes para estruturas e substituição de métodos de uma classe herdada.

Qual é a diferença entre métodos e funções neste curso?

O curso explica que métodos são simplesmente funções que vivem em um tipo, e um de seus objetivos de aprendizado é reconhecer a diferença entre métodos e funções.

Como os métodos diferem entre estruturas e classes em Swift?

Estruturas são tipos de valor, então você não pode alterar suas propriedades com um método a menos que use um comportamento mutante; classes são tipos de referência, então em vez de mutar você substitui métodos de uma classe herdada.

Que lições estão incluídas neste módulo?

O módulo inclui três lições: Introdução aos Métodos, Métodos Mutantes e Substituindo Métodos.

Para quem é este curso?

É um módulo Swift para iniciantes destinado a alunos que desejam aprender como criar, implementar e chamar métodos em estruturas e classes.