Django

Python orientado a objetos

Classes, herança, polimorfismo, magic methods, dataclasses, property decorators

20 perguntas de entrevista·
Junior
1

O que é uma class em Python?

Resposta

Uma class é um blueprint para criar objetos. Ela define atributos (dados) e métodos (comportamentos) que os objetos criados a partir dessa class terão. Em Python, uma class é definida com a palavra-chave class e permite encapsular dados e funcionalidades juntos, favorecendo o reúso e a organização do código.

2

Qual é o papel do método __init__ em uma class Python?

Resposta

O método __init__ é o construtor de uma class Python. Ele é chamado automaticamente ao criar uma nova instância. Seu papel principal é inicializar os atributos da instância com os valores passados como parâmetros. O primeiro parâmetro é sempre self, que se refere à instância que está sendo criada.

3

Qual é a diferença entre um atributo de class e um atributo de instância?

Resposta

Um atributo de class é definido no nível da class e compartilhado por todas as instâncias. Modificar esse atributo afeta todas as instâncias existentes. Um atributo de instância é definido no __init__ com self e é único para cada instância. Cada objeto tem sua própria cópia do atributo de instância.

4

Para que serve o parâmetro self nos métodos de uma class Python?

5

Como implementar herança simples em Python?

+17 perguntas de entrevista

Domine Django para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis