Esse repositório apresenta pequenos trechos em Pyhton3 para alunos que fazem ou fizeram a disciplina de Programação Orientada a Objetos em Java.
A ideia é apresentar somente as diferenças relacionadas a essência da orientação a objeto. Ex: como declarar classes, acessar membros das classes, classe abstrata, herança, membros da classe e membros das instâncias, etc.
-
No primeiro exemplo é ilustrado como funciona um simples script python, método main e argumentos de linha de comando. Nesse exemplo é feito um comparativo com código Java.
-
No segundo exemplo é ilustrado como declarar uma classe, como criar membros da classe, da instância, métodos construtor. A mesma classe é feita em Java e em Python.
-
No terceiro exemplo é apresentado um exemplo de associação entre classes.
-
No quarto exemplo são apresentados conceitos de herança e sobre a possibilidade de declarar mais de uma classe dentro de um mesmo script .py, além da declaração de uma função em um script .py que não pertence a qualquer classe.
-
No quinto exemplo são apresentados conceitos de herança com dois níveis de hierarquia, além da sobrescrita de métodos herdados e classe abstrata.
-
No sexto exemplo é apresentado o conceito de polimorfismo.
-
No sétimo exemplo é ilustrado como fazer tratamento de exceções
-
No oitavo exemplo é apresentado um pouco da sintaxe do Python. Como usar
if
,while
,strings
, dicionários, listas, tuplas, etc.