DEV Community

Liam Gomez
Liam Gomez

Posted on • Edited on

Day 31/100 Java

Challenges along the way.

Day 31/100

Language:
JAVA

Time Period Spent:
2 hrs

Course Taken:
Udemy: Java Programming Masterclass - Tim Buchalka

Today's Learning:

  • Inner Classes
  • Abstract Classes
  • Abstraction vs Interface

  • Code Challenges:

    • Playlist
    • Inner Classes
    • Interfaces

Additional Notes:
Easing my way through the course. There are many different ways to implement things in java which can make it complex. You can make simple implementations with inheritance, for example, use abstraction to create blueprints and extend classes from this. I like the different concepts as it allows you to choose how complex and in-depth you want to be with you program.

I am enjoying the writing of Java a lot. It allows you to be more descriptive with code. It forces you to write cleaner and more readable code out of the box. Honestly speaking, I find it a lot easier than Python, but this is just me. The comprehension of Java is harder and the inner workings are definitely harder to grasp, but I feel like this is down to pure theory of the language.

Top comments (0)