Win a copy of JDBC Workbook this week in the JDBC and Relational Databases forum
or A Day in Code in the A Day in Code 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
  • Paul Clapham
  • Jeanne Boyarsky
  • Junilu Lacar
  • Henry Wong
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Frits Walraven
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • salvin francis
  • fred rosenberger

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: 4864
317
IntelliJ IDE Python Java Linux
  • 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: 69403
276
  • 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.
 
We begin by testing your absorbancy by exposing you to this tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
    Bookmark Topic Watch Topic
  • New Topic