File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Beginning java object : Advice for oop understanding Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Beginning java object : Advice for oop understanding" Watch "Beginning java object : Advice for oop understanding" New topic

Beginning java object : Advice for oop understanding

Nakata kokuyo
Ranch Hand

Joined: Apr 13, 2005
Posts: 465
hi , ms.jacquie barker , i hope can get some advice form you , i have use java for application develpoment almost 1 and half year , however, i feel that my understanding of oop still poor ...specially in design , i do read some book on design pattern ...but flankly ...sometimes i don't understand why and when we use interface n abstract class for example ...from expert view of you ...what should we concerntrate and gain fully understand on oop first before really go for design ..

in other word, what is most concern when we talking about object-oreinted programming
[ July 13, 2005: Message edited by: Nakata kokuyo ]
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Nakata kokuyo:
what should we concerntrate and gain fully understand on oop first before really go for design ..

In my opinion, you should concentrate on getting *experience*. That is, practice, reflect, discuss.

What helped me most to begin understanding OO design is to read about and start practicing refactoring.

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Jacquie Barker
Ranch Hand

Joined: Dec 20, 2000
Posts: 201
Diving into design patterns, or J2EE, or any relatively advanced technology before understanding the fundamentals of objects is like trying to cook a gourmet meal before knowing how to boil water!

That's precisely why I wrote BJO -- to remedy what I felt was an "object crisis" developing in the industry.

The original "wave" of object orientation occurred in the early '90s, when many folks were rushing about, learning about the object paradigm and various OO modeling methods of the time (Booch, OMT, etc.) But, not everyone jumped on the OO bandwagon at that time.

Then, the initial Java "wave" occurred in the mid 90's, when early adopters got on board with the language. But again, not everyone jumped on that bandwagon, either.

Now, as organizations are standardizing on J2EE, folks are suddenly trying to play catch-up in a BIG way! Most folks try to dive directly into J2EE without a solid Java background, and if they are getting remedial Java training, it is often without a solid OO background. (Everyone is always focused on the leading edge ...)

I'm trying to help all of the many very talented IT professionals out there who are faced with getting caught up in a major way! Please consider B.J.O. to be an essential first read if you're fuzzy on OOP (or, if not a first read, then an important remedial read). I've gotten countless notes from readers who said that my book was the first to make sense after they'd read many other books/taken many other courses -- please see the reader reviews of my book on

Best wishes in your Java/objects journey,


Author of Beginning Java Objects, Beginning C# Objects, and Taming the Technology Tidal Wave
Jack The Ripper

Joined: Sep 01, 2004
Posts: 5
Beginning Java Objects
by Jacquie Barker
Average Customer Review:
Usually ships in 24 hours

Yes i think so.
And anthor books
Head First Design Patterns by Elisabeth Freeman
Head First Servlets & JSP by Bryan Basham
Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans) by Kathy Sierra
Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027) by Kathy Sierra
Java(tm)2: A Beginner's Guide by Herbert Schildt
Code Complete, Second Edition by Steve McConnell

is Ok too.
:roll: Anything else? may i help U ?

[ July 13, 2005: Message edited by: Jack The Ripper ]
[ July 13, 2005: Message edited by: Jack The Ripper ]
Ann Klein

Joined: Sep 21, 2003
Posts: 12
Coming from the IBM mainframe I got a lot out of Thinking in Java
Max Habibi
town drunk
( and author)

Joined: Jun 27, 2002
Posts: 4118

Please change your display name to comply with out policy(it needs to sounds like a non-fictional name). It's one of our few rules.


Java Regular Expressions
sever oon
Ranch Hand

Joined: Feb 08, 2004
Posts: 268
I am confident that this set of articles will exactly address the problem you are experiencing: Object Mentor Articles - Design Principles

Begin by reading this article first: Principles and Patterns
I agree. Here's the link:
subject: Beginning java object : Advice for oop understanding
It's not a secret anymore!