#JAVA #COREJAVA #MADHUBASWANI #MADHU #LEELASOFT
Object-Oriented Programming is a programming concept that works on the principles of Encapsulation, Inheritance, Polymorphism and Abstraction. It allows us to create objects and get the data from those those objects by using setter's and getter's. The basic concept of OOP is to create objects, re-use them throughout the program, and manipulate these objects to get results our desired results.
OOP Concepts:
Class
Object
Encapsulation
Inheritance
Polymorphism
Abstraction
Apart from these concepts, there are some other terms which are used in Object-Oriented design:
Coupling
Cohesion
Association
Aggregation
Composition