• 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
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Articles on OOP

 
Ranch Hand
Posts: 87
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

I would like to know if there are any standard articles for the various principles of OOP - abstraction in particular. I have referred wikipedia and oracle but are there any standard articles like we have for Strings,Over riding etc. I am familiar with the basic concepts of Encapsulation, Polymorphism and Inheritance having prepared for SCJP.
 
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What do you mean by "standard" articles? The sun/oracle docs are quite informative. What more information are you looking for, or which part are you having problem understanding?
 
shuba gopal
Ranch Hand
Posts: 87
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
While I can answer code related questions on Inheritance,Polymorphism and Encapsulation I find that I am not able to explain abstraction satisfactorily/comprehensively.

Abstraction( in my own words) is exposing only some attributes and behaviour relevant for a particular purpose and hiding all other details to reduce complexity. This looks like an explanation of how we define a class(with high cohesion and low coupling).

Encapsulation is an implementation of Abstraction. Abstract classes and Interfaces are other implementations. Are there other possible implementations? Are there different layers of abstraction in Java?

I dont think Oracle tutorials give explanation about Abstraction. I am looking for a consolidated article with Java related concepts..
 
The City calls upon her steadfast protectors. Now for a tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic