1. What is the difference between null and undefined?
2. What are the data types in JavaScript?
3. What are the core principles of Object-Oriented Programming (OOP)?
4. Write a code for different types of inheritance, write a code for static keyword in java.