Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/piyalidas10/oops-interview-preparation
OOPs Interview Questions and Answers
https://github.com/piyalidas10/oops-interview-preparation
interview javascript oops typescript
Last synced: about 1 month ago
JSON representation
OOPs Interview Questions and Answers
- Host: GitHub
- URL: https://github.com/piyalidas10/oops-interview-preparation
- Owner: piyalidas10
- Created: 2024-11-02T15:49:31.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-02T16:01:26.000Z (about 2 months ago)
- Last Synced: 2024-11-02T17:16:33.621Z (about 2 months ago)
- Topics: interview, javascript, oops, typescript
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OOPS-Interview-Preparation
| No. | Questions & Answers |
| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 | Encapsulation implementaion in JavaScipt & TypeScript?
1. In JavaScript, encapsulation is achieved by using closures and access modifiers, such as the private and public keywords.
2. In NestJS, encapsulation is observed in how services and controllers are constructed and used.
3. In TypeScript, we can achieve encapsulation using access modifiers (public, private, protected). TypeScript supports the use of accessors, also known as getters and setters, to provide controlled access to class properties. Getters and setters allow us to define custom logic when retrieving or assigning property values, enabling better encapsulation and validation.
https://medium.com/@piyalidas.it/encapsulation-practical-uses-22d5f5b9e697
| 2 | Inheritance implementaion in JavaScipt & TypeScript?
1. In JavaScript, inheritance is achieved by using the prototype property and the Object.create() method.
2. TypeScript supports single inheritance, where a class can inherit from a single base class. TypeScript supports multiple inheritance using Interfaces.
https://medium.com/@piyalidas.it/inheritance-practical-uses-0c95884e880d
| 3 | Polymorphism implementaion in JavaScipt & TypeScript?
1. In JavaScript, polymorphism is achieved by using function overloading and function overriding.
2. TypeScript supports polymorphism through inheritance and interfaces.
3. Generics in TypeScript are a way to implement parametric polymorphism.
https://medium.com/@piyalidas.it/polymorphism-practical-uses-2ed5d029589a
| 4 | Abstraction implementaion in JavaScipt & TypeScript?
1. In TypeScript, abstraction is achieved through classes and interfaces.
2. In JavaScript, the concept of an abstract class is not natively supported as it is in other languages such as Java, TypeScript, and Python.
https://medium.com/@piyalidas.it/abstraction-practical-uses-febbe3c65bb6