Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emanoelcampos/java-object-oriented
Atividades e exercícios desenvolvidos no curso de Java OO: entendendo a Orientação a Objetos na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
https://github.com/emanoelcampos/java-object-oriented
alura java oracle orientacao-a-objetos oriented-object-programming programa-one programa-one-oracle-next-education
Last synced: 9 days ago
JSON representation
Atividades e exercícios desenvolvidos no curso de Java OO: entendendo a Orientação a Objetos na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
- Host: GitHub
- URL: https://github.com/emanoelcampos/java-object-oriented
- Owner: emanoelcampos
- Created: 2023-06-10T22:32:45.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-06-14T03:52:05.000Z (over 1 year ago)
- Last Synced: 2024-11-07T06:34:35.228Z (about 2 months ago)
- Topics: alura, java, oracle, orientacao-a-objetos, oriented-object-programming, programa-one, programa-one-oracle-next-education
- Language: Java
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java OO: entendendo a Orientação a Objetos
Este repositório é dedicado ao segundo curso da formação de Java e Orientação a Objetos oferecido pela Alura em colaboração com o programa One da Oracle. Durante o curso, adquiri conhecimentos sobre Orientação a Objetos e os fundamentos essenciais dessa linguagem de programação.
## Os assuntos abordados no curso incluem:
O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.
- O paradigma procedural foi utilizado antes das linguagens orientadas a objetos, com problemas como a falta de um vínculo forte entre dados e funções, levando a duplicação de código.
- Aprendemos sobre classes, objetos e atributos, incluindo a criação e visualização de valores de atributos e a atribuição de referências a variáveis.
- Exploramos métodos, incluindo parâmetros, retorno, uso de `return`, acesso a atributos com `this` e passagem de referências como parâmetros.
- Composição de classes, isolamento de informações repetidas, detalhes e cuidados com a composição.
- Privacidade de atributos, encapsulamento, `getters` e `setters` para leitura e modificação de atributos, incluindo referências.
- Uso de construtores para inicializar atributos, atributos e métodos estáticos, e a ausência de referência `this` em métodos estáticos.## Minha jornada
Este repositório é um registro de todo o meu avanço no curso. Ao longo do curso, tive a oportunidade de aplicar esses conceitos através de exercícios e atividades práticas. Nesse repositório, você encontrará os exercícios, atividades e desafios realizados por mim durante o curso e todos eles estão organizados por módulo e podem ser encontrados em suas respectivas pastas.