From 7fb319a301cc8757f9bbc44216ac79a607898040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Fri, 18 Nov 2022 11:04:19 -0300 Subject: [PATCH] =?UTF-8?q?Teoria:=20Polimorfismo=20e=20Assinatura=20de=20?= =?UTF-8?q?M=C3=A9todos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula144.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 aula144.py diff --git a/aula144.py b/aula144.py new file mode 100644 index 0000000..2380f4d --- /dev/null +++ b/aula144.py @@ -0,0 +1,13 @@ +# Polimorfismo em Python Orientado a Objetos +# Polimorfismo é o princípio que permite que +# classes deridavas de uma mesma superclasse +# tenham métodos iguais (com mesma assinatura) +# mas comportamentos diferentes. +# Assinatura do método = Mesmo nome e quantidade +# de parâmetros (retorno não faz parte da assinatura) +# Opinião + princípios que contam: +# Assinatura do método: nome, parâmetros e retorno iguais +# SO"L"ID +# Princípio da substituição de liskov +# Objetos de uma superclasse devem ser substituíveis +# por objetos de uma subclasse sem quebrar a aplicação.