• 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:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Liutauras Vilda
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Devaka Cooray
  • Paul Clapham
Saloon Keepers:
  • Scott Selikoff
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
  • Frits Walraven
Bartenders:
  • Stephan van Hulst
  • Carey Brown

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: 5760
353
IntelliJ IDE Python TypeScript 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: 80138
418
  • 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.
 
The airline is called "Virgin"? Don't you want a plane to go all the way? This tiny ad will go all the way:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic