Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação Orientada a Objetos: Conceitos Fundamentais, Notas de estudo de Programação Funcional

resumo de OO(Orientação de Objetos) em linguagem Python,

Tipologia: Notas de estudo

2020

Compartilhado em 20/10/2020

mariana-cristina-monteiro-5
mariana-cristina-monteiro-5 🇧🇷

4.6

(21)

6 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Resumo Orientação a objetos
Variável é o nome de um objeto, usado para identifica-lo
Objetos possuem atributos (valores que definem o objeto:” o que o objeto tem”) e
métodos(ações que o objeto sabe realizar: funções internas do objeto). Um objeto responde à
mensagem recebida de acordo com seus métodos, alterando seus atributos e/ou enviando
mensagens.
Classe: Uma classe é a descrição de um conjunto de objetos que possuem a mesma semântica
e compartilham as mesmas propriedade. A classe fornece a estrutura para construção de
objetos.
- Criando classe
atributos de dados na classe funcionam como valores
default para os atributos das instâncias(objetos)
__init__ é um método construtor de instancias
Atributos da instância só podem ser acessados via
self
Na chamada do método a variável que foi atribuída a classe passa a ser o self na execução.
Métodos de uma classe recebem o parâmetro self obrigatoriamente
Exemplo:
p=Ponto()
p.desloca(9), o p é o self
ativando métodos:
objeto.metodo(argumentos) , executa o método para a instância(objeto) que o invocou
na definição do método, o primeiro parâmetro é sempre o próprio (self), na ativação do
método o objeto(self) não é argumento
Metodos mágicos
Tem e ter dois métodos essenciais: init, str
__init__(self, parâmetro
__str__(self): -> apesar de estar ligado a exibição, ele não exibe nada, ele retorna uma
informação formatada
o print chama essa função
__repr__(self):
Mesma função do str, a diferença é que no console não precisa dar print
class “nomedaclasse”:
atributo=valor
...
def __init__(self,parâmetro(s)):
self.atributo=parametro
pf2

Pré-visualização parcial do texto

Baixe Introdução à Programação Orientada a Objetos: Conceitos Fundamentais e outras Notas de estudo em PDF para Programação Funcional, somente na Docsity!

Resumo Orientação a objetos Variável é o nome de um objeto, usado para identifica-lo Objetos possuem atributos (valores que definem o objeto:” o que o objeto tem”) e métodos(ações que o objeto sabe realizar: funções internas do objeto). Um objeto responde à mensagem recebida de acordo com seus métodos, alterando seus atributos e/ou enviando mensagens. Classe: Uma classe é a descrição de um conjunto de objetos que possuem a mesma semântica e compartilham as mesmas propriedade. A classe fornece a estrutura para construção de objetos.

  • Criando classe atributos de dados na classe funcionam como valores default para os atributos das instâncias(objetos) init é um método construtor de instancias Atributos da instância só podem ser acessados via self Na chamada do método a variável que foi atribuída a classe passa a ser o self na execução. Métodos de uma classe recebem o parâmetro self obrigatoriamente Exemplo: p=Ponto() p.desloca(9), o p é o self ativando métodos: objeto.metodo(argumentos) , executa o método para a instância(objeto) que o invocou na definição do método, o primeiro parâmetro é sempre o próprio (self), na ativação do método o objeto(self) não é argumento Metodos mágicos Tem e ter dois métodos essenciais: init, str init(self, parâmetro str(self): -> apesar de estar ligado a exibição, ele não exibe nada, ele retorna uma informação formatada o print chama essa função repr(self): Mesma função do str, a diferença é que no console não precisa dar print class “nomedaclasse” : atributo=valor ... def init( self ,parâmetro(s)): self.atributo=parametro