Code360 powered by Coding Ninjas X Code360 powered by Coding Ninjas X
Last updated: Feb 15, 2022


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
Abstract class and methods are used to implement OOPs through abstraction. This article discusses abstract class and methods in detail.
BigInteger in Java EASY
This article incorporates the BigInteger Class in Java.
Comparator Interface in Java with Examples 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
Singleton Class in java EASY
In this article, we will discuss Singleton class in java, Syntax, how to make singleton class in java, and its implementation.
Scanner Class in Java EASY
Taking input from a user in a program is an essential part of writing good code and Scanner class in Java is used for this very purpose.
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
In Java, a constructor is a piece of code that is similar to a method. This method is called when a new instance of a class is created.
Difference between Constructor and Method in Java EASY
This article will thoroughly discuss the difference between Constructor and Method.
Constructor in Java EASY
Learn about constructors in Java: their purpose, types of constructors in java (default, parameterized, copy), and how to use them. Understand constructor overloading and differences from methods.
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
In this article, we'll be learning about Constructor Overloading and its need in OOPs.
Order of execution of constructors in java inheritance MEDIUM
In this article we will learn what are constructors in Java classes and the order in which these constructors are called when the class is extended.
Constructor Chaining In Java EASY
In this article, we'll be learning about Constructor Chaining 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.
Private Constructors and Singleton Classes in Java
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.
Aggregation in Java
This article shall discuss the concept of aggregation in Java with appropriate examples.
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.
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
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.
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
Abstraction In Java
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.
What is the Diamond Problem in Java? MEDIUM
This article will teach us about Diamond Problems in Java. We will learn the causes, affecting factors, examples, keywords and solutions to this problem.
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
Understand what is compile time polymorphism and how it facilitates method overloading and type checking in programming.
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
Super keyword in Java is a reference variable used to refer to the immediate parent class(superclass) object.
Encapsulation in Java
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.
Difference Between Abstraction and Data Hiding in Java EASY
In this blog, we will see the Difference Between Abstraction and Data Hiding in Java with examples and its codes.
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
This blog covers the concept of marker interface in Java and the 3 examples of marker interface, i.e., serializable, cloneable, and remote interface.
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.
Access Modifiers in Java
Explore Access Modifiers and their types in Java. Highlight their access scope and implementations.
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.