Skip to content

Programação Orientada à Objetos com Java ☕

Notifications You must be signed in to change notification settings

andreriffen/java-oop-concepts

 
 

Repository files navigation

Programação Orientada à Objetos

Este repositório representa um histórico geral de todos os conceitos estudados em exemplos e exercícios didáticos da disciplina curricular.

cafe

  • Conceitos Abordados:
    • Ambientação com Arrays e Estruturas de Dados :
      • Manipulação de arrays e coleções de objetos 📊
    • Programação Orientada a Objetos (POO) :
      • Definição de classes e objetos
      • Métodos e atributos
      • Encapsulamento
      • Herança e polimorfismo
    • UI Gráficas com JavaFX :
      • Criação de interfaces gráficas 🖼️
      • Uso de arquivos FXML em views 🗂️

Greetings @everyone🖖, welcome to 1998.

Wow! You're still here? That's amazing, you really like README files, don't you? Well, since we've come this far, grab a coffee and sit down for a chat, my young padawan-grasshopper, let me tell you some truths. 🍷🗿

Have you ever wondered how a language can be so verbose that even a Hello World seems like a philosophical discussion? Well, you've come to the right place to find out.

"Learning Java is like riding a bike, but the wheels are square, there are no handlebars, and the bike is on fire."

Reasons not to choose Java in 2024 (never, ever, under any circumstances, in any scenario)

In PHP, it's like smoothly gliding down a refreshing water slide 🌈, while in Java, it's like trying to navigate through a dense, thorny forest wearing nothing but swim trunks.

Here are some reasons why PHP might be a smarter and more enjoyable choice for learning Object-Oriented Programming (OOP) compared to Java.

Unbearable Verbosity: In Java, you're forced to type out code so verbose that even a simple operation feels like a typing marathon. Meanwhile, in PHP, you can express your ideas quickly and concisely, without drowning in endless lines of code.

Excessive Complexity: Java is like a complicated, confusing puzzle where each piece is hidden under layers of abstraction. PHP, on the other hand, is like a set of simple, intuitive building blocks that fit together seamlessly, making it easier to understand and solve problems.

Rigidity and Lack of Flexibility: In Java, you're forced to follow strict, rigid rules like an inflexible dictator. PHP, on the other hand, allows you to be the master of your own destiny, offering flexibility and freedom to experiment and innovate.

Cost and Overhead: Setting up and maintaining a Java development environment can be like a stab in the wallet, with additional costs for software licenses and robust hardware. Meanwhile, PHP is open-source and free, making it accessible to everyone regardless of pocket size.

Overall, while Java may be a viable choice for some projects, PHP shines as a simpler, more agile, and accessible alternative for those looking to learn OOP concepts without the unnecessary weight and complexity.

Do you agree?

Oh, I almost forgot: Check out my oop-php repository! I did some very similar applications using the same concepts in PHP.

Author: Andre GB Farias ☕

Languages

  • Java 99.6%
  • Other 0.4%