Buscar

As classes em Python oferecem todas as características tradicionais da programação orientada a objetos: o mecanismo de herança permite múltiplas cl...

As classes em Python oferecem todas as características tradicionais da programação orientada a objetos: o mecanismo de herança permite múltiplas classes base (herança múltipla), uma classe derivada pode sobrescrever quaisquer métodos de uma classe ancestral, e um método pode invocar outro método homônimo de uma classe ancestral. Objetos podem armazenar uma quantidade arbitrária de dados de qualquer tipo. Assim como acontece com os módulos, as classes fazem parte da natureza dinâmica de Python: são criadas em tempo de execução, e podem ser alteradas após sua criação. De acordo com o contexto apresentado, assinale a alternativa correta. Alternativas: a) Em linguagens de tipagem dinâmica é comum uma classe ter métodos com o mesmo nome que aceita diferentes conjuntos de argumentos. b) Em python podemos escrever dois métodos com o mesmo nome dentro de uma mesma classe, já que é uma linguagem de tipagem estática. c) Em pyhton, adotamos o uso de parâmetros obrigatórios e opcionais para aplicar a sobrecarga de métodos. d) Em pyhton, se quisermos tornar um argumento obrigatório dentro de um método, ao invés de criar um segundo método com argumentos diferentes, podemos especificar um valor padrão em um único método, usando o sinal de igual (=). e) Em pyhton, para aplicar a sobrecarga de métodos, o método deve conter apenas parâmetros obrigatórios.

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: a) Em linguagens de tipagem dinâmica é comum uma classe ter métodos com o mesmo nome que aceita diferentes conjuntos de argumentos. - Correto. Em linguagens de tipagem dinâmica, é possível ter métodos com o mesmo nome que aceitam diferentes conjuntos de argumentos. b) Em Python podemos escrever dois métodos com o mesmo nome dentro de uma mesma classe, já que é uma linguagem de tipagem estática. - Incorreto. Em Python, não é possível ter dois métodos com o mesmo nome dentro de uma mesma classe. c) Em Python, adotamos o uso de parâmetros obrigatórios e opcionais para aplicar a sobrecarga de métodos. - Incorreto. Em Python, não existe sobrecarga de métodos como em outras linguagens de programação. d) Em Python, se quisermos tornar um argumento obrigatório dentro de um método, ao invés de criar um segundo método com argumentos diferentes, podemos especificar um valor padrão em um único método, usando o sinal de igual (=). - Correto. Em Python, podemos especificar um valor padrão para um argumento em um método. e) Em Python, para aplicar a sobrecarga de métodos, o método deve conter apenas parâmetros obrigatórios. - Incorreto. Como mencionado anteriormente, em Python não existe sobrecarga de métodos. Portanto, a alternativa correta é a letra A) Em linguagens de tipagem dinâmica é comum uma classe ter métodos com o mesmo nome que aceita diferentes conjuntos de argumentos.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais