Why do we need design patterns? The blunt answer is we don’t want to reinvent the wheel! Problems that occur frequently enough in tech life usually have well-defined solutions, which are flexible, modular, and more understandable. These solutions when abstracted away from the tactical details become design patterns.
what is inheritance in OOPS ?
Inheritance is a mechanism in which the child class acquires parent class properties.
Why we use inheritance in our project or code ?
Inheritance supports the idea of “reusability”, i.e. When...
What is abstraction ?
Abstraction is the practice of hiding from the outside world the internal information of an application. To explain things in simple terms, abstraction is used. It's used to establish a boundary between the client systems and the application.
Real world example
Let 's take the first example of a vehicle that abstracts the internal information and reveals only those data to the driver that are important to the driver's interaction with the vehicle. Like we are giving only break and accelerator, don't give any internal working of it.
What are the different abstraction types?