Win a copy of Event Streams in Action this week in the Java in General forum!
  • 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

Change in Object-Oriented paradigm?

 
Ranch Hand
Posts: 40
Android Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • 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
 
Sheriff
Posts: 4648
300
IntelliJ IDE Clojure Java
  • Likes 1
  • Mark post as helpful
  • send pies
  • 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
  • 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: 65085
247
  • Mark post as helpful
  • send pies
  • 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.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!