

















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Aula abordando o tópico de classes dentro da computação na linguagem Python.
Tipologia: Notas de aula
1 / 25
Esta página não é visível na pré-visualização
Não perca as partes importantes!


















Encapsulamento
Atributos e métodos privados class Cliente(): def init (self, nome, dataNasc): self.nome = nome self.__cpf = None self.__dataNascimento = dataNasc def __validarCPF(self, cpf): #código para validação do CPF def inserirCPF(self, cpf): self.__validarCPF(cpf) self.__cpf = cpf
Atributos e métodos privados class Cliente(): def init (self, nome, dataNasc): self.nome = nome self.__cpf = None self.__dataNascimento = dataNasc def __validarCPF(self, cpf): #código para validação do CPF def inserirCPF(self, cpf): self.__validarCPF(cpf) self.__cpf = cpf Atributos e métodos que iniciam com __ (duplo underline) são chamados privados. Os demais são chamados públicos
Getters e Setters
Construtor
Facilita a inicialização de atributos obrigatórios
Construtor com parâmetros opcionais
Exercícios
Crie uma classe Motor com os atributos privados potencia e tipo, recebendo esses atributos no construtor. Crie uma classe Carro com os atributos públicos cor, modelo e velMaxima, e o atributo privado motor. No construtor receba todos os atributos, menos motor. Crie na classe Carro a função trocaMotor, que recebe um motor como argumento e o coloca no lugar do motor atual. Para testar: m1 = Motor(90,’A’) c1 = Carro(‘preto’,’passeio’,180.0) c1.trocaMotor(m1)
Herança
Superclasse, classe mãe, classe base Subclasse, classe filha, classe derivada
Herança
Herança Simples PESSOA Cpf, nome, telefone Respirar PROFESSOR Salario Dar aula ALUNO Matricula, CR Assistir aula PROFESSOR é ao mesmo tempo subclasse de PESSOA e superclasse de COORDENADOR COORDENADOR Coordenar
Exemplo
Exemplo Chama construtor da superclasse Método respirar() herdado de Pessoa Identifica superclasse Saída: José da Silva está respirando José da Silva está dando aula
Herança Múltipla CARRO Chassi, ano CARRO_ELETRICO eletrico CARRO_GNV gnv CARRO_HIBRIDO CARRO_COMUM combustivel