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
Learn about classes and objects in Java, their components, and examples. Understand the core concepts of object-oriented programming with practical Java examples.
Anonymous Class In Java
Learn what anonymous classes in Java are, how they work, and where to use them with examples. Explore key features 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.
Constructor Chaining In Java EASY
Constructor chaining in Java occurs when a constructor calls another constructor in the same or a parent class using this() or super(), enabling code reuse and reducing redundancy.
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.
Java Constructors EASY
Learn what a constructor in Java is, how it initializes objects automatically, and why it's essential in object-oriented programming with real examples.
Getter and Setter in Java EASY
Learn getter and setter in Java with examples. Understand how Java getter and setter methods control access to private variables and improve encapsulation.
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
Method Overloading in Java allows multiple methods with the same name but different parameters, improving code readability and reusability. Learn with examples and code.
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
Learn what a destructor in Java is, its role in memory management, and how it helps release resources like files and database connections efficiently.
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
Java Polymorphism is an OOP concept where one interface can perform different actions through method overloading and overriding at runtime or compile time.
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
Learn about Inheritance in Java, its types like single, multilevel, hierarchical, and multiple (via interfaces), with clear examples and syntax.
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
Learn about multiple inheritance in Java, how classes inherit behaviors from multiple interfaces, and its role in object-oriented programming.
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
The super keyword in Java is used to access parent class methods, constructors, and variables, helping resolve method and variable name conflicts in inheritance.
Encapsulation in Java EASY
Learn encapsulation in Java, a core OOP concept that hides data using private fields and provides controlled access through public getter and setter methods.
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
Learn the difference between Abstraction and Data Hiding in Java with examples. Understand key concepts, code, and access modifiers for better Java coding.
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
Learn what a marker interface in Java is, how it works, and why it's used to signal metadata or behavior to the JVM and frameworks.
Difference between Comparable and Comparator in Java MEDIUM
Learn the difference between Comparable and Comparator in Java. Explore Comparable vs Comparator with examples and methods.
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.