TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Python Classes Simples

Por:   •  20/1/2024  •  Artigo  •  601 Palavras (3 Páginas)  •  37 Visualizações

Página 1 de 3

Aula de POO em Python

Objetivos

  • Entender o que é programação orientada a objetos
  • Criar classes e objetos em Python
  • Entender o conceito de métodos
  • Utilizar herança em classes
  • Aplicar métodos especiais

Introdução

  • O que é programação orientada a objetos?
  • É uma forma de pensar e programar software que se baseia na ideia de objetos
  • Os objetos são entidades que possuem estado e comportamento
  • O estado de um objeto é representado por suas variáveis
  • O comportamento de um objeto é representado por seus métodos
  • Por que usar POO?
  • A POO torna o código mais reutilizável e flexível
  • Facilita a manutenção e a evolução do código
  • Melhora a legibilidade e a compreensão do código

Criando classes e objetos

  • Classes são modelos que definem o comportamento e o estado de um objeto
  • Objetos são instâncias de uma classe
  • Para criar uma classe em Python, utilizamos a palavra-chave class

Python

class Pessoa:

    def __init__(self, nome, idade):

        self.nome = nome

        self.idade = idade

    def falar(self):

        print(f"Olá, meu nome é {self.nome} e tenho {self.idade} anos.")

  • Para criar um objeto, utilizamos a palavra-chave new

Python

pessoa = Pessoa("João", 25)

  • Podemos acessar o estado de um objeto usando os seus atributos

Python

print(pessoa.nome)  # João

print(pessoa.idade)  # 25

  • Podemos chamar os métodos de um objeto usando o ponto .

Python

pessoa.falar()  # Olá, meu nome é João e tenho 25 anos.

Métodos

  • Métodos são funções que são associadas a uma classe
  • Métodos podem ser utilizados para alterar o estado de um objeto

Python

class Pessoa:

    def __init__(self, nome, idade):

        self.nome = nome

        self.idade = idade

    def falar(self):

        print(f"Olá, meu nome é {self.nome} e tenho {self.idade} anos.")

    def envelhecer(self):

        self.idade += 1

Herança

  • A herança é um mecanismo que permite que uma classe herde os atributos e métodos de outra classe
  • A classe que herda é chamada de classe derivada
  • A classe que é herdada é chamada de classe base

Python

class Aluno(Pessoa):

    def __init__(self, nome, idade, matricula):

        super().__init__(nome, idade)

        self.matricula = matricula

    def estudar(self):

        print(f"O aluno {self.nome} está estudando.")

Métodos especiais

  • Métodos especiais são métodos que possuem nomes reservados
  • Métodos especiais são utilizados para realizar tarefas específicas, como a inicialização de um objeto ou a impressão de um objeto

Python

class Pessoa:

    def __init__(self, nome, idade):

        self.nome = nome

        self.idade = idade

    def __str__(self):

...

Baixar como (para membros premium)  txt (3.7 Kb)   pdf (62.5 Kb)   docx (397.9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com