Posts about Oops Principles, Oops concepts in order to design strong object-oriented design for J2EE Web Applications.

All Oops concepts are explained with real-world examples, lots of source code with an explanation, applicability, class diagrams etc. Oops Concepts

Abstraction in Java with Example

Encapsulation in Java with Example

Inheritance in Java with Example

Polymorphism in Java with Example

Composition in Java with Example

Aggregation in Java with Example

Association in Java with Example

Cohesion in Java with Example

Coupling in Java with Example

Delegation in Java with Example

Design Principles(SOLID Oops Principles)

Single Responsibility Principle

Open Closed Principle

Liskov's Substitution Principle

Interface Segregation Principle

Dependency Inversion Principle