Last updated: Feb 15, 2022

OOPs

OOP or Object-Oriented Programming is a programming model or paradigm which revolves around the concept of “OBJECTS”.Objects can be considered as real-world instances of entities like class, that have some characteristics and behaviors.
What is an Object in OOPs(Object Oriented Programming) EASY
In this article, you will understand what is an object in oops, examples of objects, implementation and the difference between objects and classes.
Classes and Objects in Java EASY
In this article, we will discuss classes and objects in Java language. We will also discuss their components and check out their examples.
Anonymous Class In Java
In this article, we will talk about what anonymous classes are in Java. We will even explore different aspects of anonymous classes in Java.
Abstract Class in Java EASY
An abstract class in Java is a blueprint that cannot be instantiated and can include abstract methods, which must be implemented by subclasses, and concrete methods that can be inherited.
BigInteger in Java EASY
BigInteger in Java is a class in java.math for handling arbitrarily large integers. It supports operations like addition, subtraction, multiplication, division, and modular arithmetic.
Comparator Interface in Java MEDIUM
In this article, we will cover the Comparator Interface in Java Collection, its methods, and examples to solidify the understanding of the concept.
Author Shiva
0 upvotes
Singleton Class in Java EASY
A Singleton class in Java ensures only one instance of the class is created during runtime. It provides global access to that instance, which is commonly used for resource management.
Constructors
This blog will discuss constructors in java.
Instantiation in Java EASY
Instantiation in Java refers to the creation of a new object from a class. To instantiate a class, utilize the 'new' keyword along with the class name and any necessary arguments.
Default Constructor in Java EASY
Default Constructor in Java not take any parameters and is automatically generated by the compiler if the programmer does not define any constructors. Read more to learn about default constructors in Java.
Parameterized Constructor in Java EASY
Parameterized constructors in Java define the initial state of an object by requiring one or more arguments during initialization.
Copy Constructor in Java EASY
A copy constructor in Java is a constructor that creates a new object by copying the attributes of an existing object. Java doesn't provide it natively, but it can be implemented manually.
Difference between Constructor and Method in Java EASY
Constructors and methods are two important concepts in object-oriented programming. Both are used to perform different tasks in a class and help in creating and manipulating objects.
Constructor in Java EASY
A constructor in Java is a special method used to initialize objects. It has the same name as the class and is called automatically when an object is created.
Getter and Setter in Java EASY
This blog covers the concept of the getter and setter in Java along with its examples. Getter and Setter methods in java are primarily used to retrieve the value of a data member.
Constructor Overloading In Java EASY
In this article, we'll be learning about Constructor Overloading and its need in OOPs.
Method Overloading and Method Overriding EASY
Method overloading is a technique where multiple methods in a class have the same name but different parameters.Method overriding is another important concept in Java that allows a subclass to provide a specific implementation of a method that is already provided by one of its parent classes.
Method Overloading in Java MEDIUM
This article introduces you to method overloading in Java along with detailed code and a description.
Private Constructors and Singleton Classes in Java EASY
In this blog, you will learn about the Private Constructors and Singleton classes in Java. We will discuss how they are implemented and used in a Java Program.
Java Destructor EASY
A destructor in java is a method invoked during an object's destruction, primarily to release allocated memory and manage resources such as closing files, database connections, and network resources.
Four Pillars of OOPS in Java EASY
Objects Oriented Programming is a programming style based on the idea of objects and classes to represent the Data. JAVA is based on object-oriented programming.
Polymorphism in Java EASY
In this article, we'll explain what polymorphism is, the different types of polymorphism with examples, and the advantages and disadvantages of using it.
Aggregation in Java EASY
This article shall discuss the meaning of aggregation in Java with appropriate examples. Understand when to use Java Aggregation with FAQs.
Inheritance In Java EASY
This blog discusses in detail about Inheritance in Java giving a brief introduction about various types of Inheritance available in Java.
Nested Interface in Java EASY
In this article, we will discuss the syntax of nested interfaces, look at examples of how they are used, & learn about their benefits.
Single Inheritance in Java EASY
Single Inheritance in Java simplifies class hierarchies by allowing a subclass to inherit properties and behaviors from a single superclass.
Difference Between Inheritance and Polymorphism MEDIUM
Inheritance is a mechanism in Object-Oriented Programming where an object acquires all the properties of the parent object and Polymorphism means having many forms.
Author Nitika
0 upvotes
Disadvantages of Inheritance in Java EASY
In this article, we will discuss the concept of inheritance, with examples to understand its use and look into the disadvantages of using inheritance in Java.
Multilevel Inheritance in Java MEDIUM
In this article, we will learn multilevel inheritance in Java with examples: superclass, subclass, and extending classes for robust object-oriented programming.
Why is Multiple Inheritance not supported in Java? EASY
In this article, we will discuss the reasons behind this design decision and discuss alternative approaches to achieve similar functionality in Java.
Multiple Inheritance in Java EASY
Multiple Inheritance is a powerful object-oriented programming concept where a class can inherit attributes and behaviours from more than one superclass.
Author Akash
2 upvotes
Abstraction In Java EASY
In this blog, we are going to ace an essential concept of java that is an abstraction in java. This is an important concept in object-oriented programming.
Characteristics of Object Oriented Programming EASY
Top Characteristics of OOPS 1. Classes 2. Objects 3. Encapsulation 4. Abstraction 5. Inheritance 6. Polymorphism
Types of Interface in Java EASY
In this article, we will discuss the concept of interfaces in Java, such as how to declare them, their properties, and the different types of interfaces.
Difference between Inheritance in C++ and Java
The article will cover the differences between the inheritance in c++ and Java.
Hierarchical Inheritance in Java MEDIUM
Hierarchical inheritance is a type of inheritance in java where multiple derived classes inherit the properties of a parent class. It allows all the child classes to inherit methods and fields from their parent class.
Compile Time Polymorphism in Java EASY
Compile-time polymorphism in Java occurs through method overloading or operator overloading, where the method to be executed is determined at compile time.
Compile Time Polymorphism in Java EASY
Understand what is compile time polymorphism and how it facilitates method overloading and type checking in programming.
Super Keyword in Java EASY
In Java, the super keyword is used in object-oriented programming to refer to the superclass (or parent class) of a current object. In this article we will discuss common uses of Super keyword in java
Encapsulation in Java EASY
This blog will discuss encapsulation in java.
Difference between Abstraction and Encapsulation EASY
 In this blog, we will see the difference between Abstraction and Encapsulation with examples along with it's codes. Understand abstraction vs encapsulation with examples and FAQs.
Difference Between Abstraction and Data Hiding in Java EASY
Abstraction simplifies complexity by showing essential details; data hiding restricts access to internal data using access modifiers for security. In this blog, we will see the Difference Between Abstraction and Data Hiding in Java with examples and its codes.
Interfaces
In this blog, we will be discussing Interfaces in Java
Callable Interface in Java EASY
The Callable interface in Java lets you run a class instance as a thread by implementing it. It's found in the java.util.concurrent package.
Marker Interface in Java MEDIUM
A marker interface in Java is an empty interface with no methods or fields. It serves as a tagging mechanism to convey metadata or special behaviour to the JVM or frameworks.
Difference between Comparable and Comparator MEDIUM
This blog covers the concept of Comparable and Comparator and the difference between Comparable and Comparator.
Garbage collector
 In this blog, we will be discussing Garbage Collector.
StringJoiner Class in Java EASY
This article will discuss StringJoiner Class and its applications.
Can outer java classes access inner class private members EASY
Learn how to access private members of inner Java classes from outer classes. Explore access modifiers & workarounds for efficient Java programming.