---
title: "Harsh Malik (@MalikHarsh) | Hashnode"
description: "Software Engineer. Read the latest articles by Harsh Malik on Hashnode."
url: "https://hashnode.com/@MalikHarsh"
---

@MalikHarsh

# Harsh Malik

@MalikHarsh · Noida, IN · Joined July 2022

Software Engineer

### [Why Java is not a pure OOP language?](https://harshmalik.hashnode.dev/why-java-is-not-a-pure-oop-language?utm_source=hashnode&utm_medium=feed)

In this blog, we will see why JAVA is not a purely Object-oriented programming language.

3 min read · [harshmalik.hashnode.dev](https://harshmalik.hashnode.dev/why-java-is-not-a-pure-oop-language?utm_source=hashnode&utm_medium=feed)

[Aug 25, 2022](https://hashnode.com/posts/why-java-is-not-a-pure-oop-language/630708d80e45d758b7f81aef)

### [Reason To Override equals() & hashCode()](https://harshmalik.hashnode.dev/reason-to-override-equals-hashcode?utm_source=hashnode&utm_medium=feed)

In this blog, we will see why we generally override java equals and hashCode methods. Besides that, we will see why we should override both of them.

4 min read · [harshmalik.hashnode.dev](https://harshmalik.hashnode.dev/reason-to-override-equals-hashcode?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/reason-to-override-equals-hashcode/6305bd13750cde48abba9f96) [Aug 24, 2022](https://hashnode.com/posts/reason-to-override-equals-hashcode/6305bd13750cde48abba9f96)

### [How to override equals(), hashCode() & toString() Java methods](https://harshmalik.hashnode.dev/how-to-override-equals-hashcode-tostring-java-methods?utm_source=hashnode&utm_medium=feed)

In this blog, we will see how we can override the 3 most common and useful methods of the java Object class.

4 min read · [harshmalik.hashnode.dev](https://harshmalik.hashnode.dev/how-to-override-equals-hashcode-tostring-java-methods?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-to-override-equals-hashcode-tostring-java-methods/6304700109d19537666ebb9a) [Aug 23, 2022](https://hashnode.com/posts/how-to-override-equals-hashcode-tostring-java-methods/6304700109d19537666ebb9a)

### [JAVA Object & Objects Class](https://harshmalik.hashnode.dev/java-object-objects-class?utm_source=hashnode&utm_medium=feed)

Class Object is the root of the class hierarchy. Every class has Object as a superclass. whereas the Objects class consists of static utility methods.

3 min read · [harshmalik.hashnode.dev](https://harshmalik.hashnode.dev/java-object-objects-class?utm_source=hashnode&utm_medium=feed)

[Aug 22, 2022](https://hashnode.com/posts/java-object-objects-class/63031e0b14c73b2c3b914ac3)

### [Java is an Object Oriented Programming Language - HOW?](https://harshmalik.hashnode.dev/how-java-is-an-object-oriented-programming-language?utm_source=hashnode&utm_medium=feed)

Java is an OOP language because it follows the OOPs concepts like Class, Object, Method, Inheritance, Encapsulation, Polymorphism, etc.

2 min read · [harshmalik.hashnode.dev](https://harshmalik.hashnode.dev/how-java-is-an-object-oriented-programming-language?utm_source=hashnode&utm_medium=feed)

[Aug 21, 2022](https://hashnode.com/posts/how-java-is-an-object-oriented-programming-language/63020623dc09f71f101c6f68)
