Junior — Middle
É obrigatório que a classe tenha um construtor para funcionar corretamente?
sobes.tech IA
Resposta da IA
A presença de um construtor na classe nem sempre é obrigatória para o seu funcionamento correto. Se na classe não for declarado nenhum construtor, o compilador cria automaticamente um construtor padrão sem parâmetros.
No entanto, se for necessária uma inicialização com parâmetros ou lógica especial na criação do objeto, o construtor deve ser declarado explicitamente.
Exemplo em Swift:
class Person {
var name: String
// O construtor é obrigatório, pois há uma propriedade obrigatória sem valor padrão
init(name: String) {
self.name = name
}
}
Se todas as propriedades tiverem valores padrão, não é necessário escrever um construtor, e a classe funcionará corretamente.