• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Junilu Lacar
  • Liutauras Vilda
Sheriffs:
  • Paul Clapham
  • Jeanne Boyarsky
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Piet Souris
  • Carey Brown
Bartenders:
  • Jesse Duncan
  • Frits Walraven
  • Mikalai Zaikin

Change in Object-Oriented paradigm?

 
Ranch Hand
Posts: 40
Android Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi everyone,

I have now one year experience in Java Web development with JSF and Maven.

But i want to relearn everything about Java and the stuff that surrounds it, to have a persevering understanding of it.

So i will start with studying the Object Oriented Paradigm.

I have found a bunch of pdf courses on that topic.

But there are much ebooks from 2009 and 2014 and so on.

My question is: Has this paradigm has had much changes since the creation of it?
In other words, do I have to search voor any kind of last version of OOP?
Or is it something that will never change?

Thanks
Wim
 
Marshal
Posts: 5362
325
IntelliJ IDE Python Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
OOP has not changed. The Head First series is a very good start for learning the principles. Head First Java will teach you how to apply OOP principles in the Java language, then Head First Object-Oriented Analysis & Design will take you further along on your journey to OO Nirvana.
 
Wim Van Geyt
Ranch Hand
Posts: 40
Android Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Tim Cooke wrote:OOP has not changed. The Head First series is a very good start for learning the principles. Head First Java will teach you how to apply OOP principles in the Java language, then Head First Object-Oriented Analysis & Design will take you further along on your journey to OO Nirvana.



Ok thank you very much
 
Marshal
Posts: 75851
361
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Maybe people apply the paradigm differently. Twenty‑five years ago, Bertrand Meyer asked how one could have OO programming without multiple inheritance; many people hardly use inheritance nowadays. Bertrand Meyer also introduced the open‑closed principle, which is the O in SOLID, but it is probably considered less important now. Possibly because inheritance is used less.

Java8 changed things; its new features allow one to program in a functional style as well as OO.

You still need to know about inheritance.
 
reply
    Bookmark Topic Watch Topic
  • New Topic