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.









