Ashish Patel: Notes

Atom feed

Recently added: Conventional commits, Cli, Shortcuts, Subscriptions, Topic

OOPS

Class

Class is the blueprint of the object as it stores data and functions. It does not occupy space as it is just the logical representation of data.

Object

Object is instance of class. When an object is created using new operator, memory is allocated for the class in the heap.

Abstraction

Astraction is to represent the essential feature without representing the background details. It lets you focus on what object does instead of how it does it. It is nothing but putting all the variables and methods in a class that are necessary.

abstract class Human {
	public void walking();
	public void talking();
}

public class Male: Human{
	public void Fighting();
}

public class Female: Human{
	public void dancing();
}

Encapsulation

Encapsulation is a technique used to protect the information in an object from another object. For example we can hide the data for security by making variable private and we expose the variable by making it public.

Inheritance

Inheritance is when a class includes property of another class.

Polymorphism

Polymorphism means when a function behaves in different forms depending upon the parameters.

Created 2019-01-23T11:57:03+05:30, updated 2024-10-27T19:38:33+00:00 · History · Edit