|
Uhm Beli,
Java isn't OOP but OBP. Object Based Programming.
Actually you can't Object Oriented Design in Java. Only Object Based Designing is possible in Java. So the actual implementation is called OBP, not OOP.
The most important reason is that Java doesn't have inherritance (thus it has no polymorphism!). This makes Java not OOP. But it does offer classes so it is OBD (and OBP).
***
For those interested:
There are three possible main phases in the world of programming:
- Analysis
- Design ( OOD/OBD here if appr.)
- Programming ( OOP/OBP here if appr.)
Don't mix these phases (wich are well defined by IEEE standards) with phases used in companies. These are usually the pre-production, production and post-production phase.
The pre-production phase holds the Analisys phase as mentioned before. It also holds parts of the Design phase.
The production phase holds both the Design and Programming phase. This is the phase where actual coding (programming) starts and ends. The last phase (post-production) is the aftermath like technical support, bug-solving, training etc.
***
Thx,
Val
__________________
|