πŸ’» Step 4: Classes and Objects: 2nd hour

Get this in action on youtube-

FeatureClassObject
DefinitionA class is a blueprint or prototype for creating objects.An object is an instance of a class. It is a real-world entity that has state and behavior.
Syntaxclass ClassName {  
// fields  
// methods
}
ClassName objectName = new ClassName();
Exampleclass Car {  
int modelYear;
String modelName;
void startEngine() {

}
}
Car myCar = new Car();
PropertiesA class has properties such as fields and methods.An object has properties such as its state (the values of its fields) and behavior (the methods it can perform).
Memory allocationA class is not physically stored in memory.An object is physically stored in memory.

πŸ’‘Class

Definitions- 

πŸ’‘ -> Class is a blueprint or template from which objects are created.

πŸ’‘ -> Class is a logical representation of object.

πŸ’‘ -> A class can have data members, objects, constructors, methods, nested classes etc

πŸ’‘ -> Class doesn’t allocated memory when it is created.

πŸ’‘ -> Class defines data members and methods which objects can implement.

Syntax –


class className{

}

 

πŸ’‘Object

Definitions-

πŸ’‘-> Object is an instance of a class

πŸ’‘-> Object is considered as a real world thing.

πŸ’‘-> Object is a physical entity.

πŸ’‘-> Object uses data/state and methods/behaviour.

πŸ’‘-> Object allocates memory when it is created.

Syntax(in general)-

ClassName objectName= new ConstructorName();

Note- ways to create object in java – new keyword(most popular), newInstance() method, clone() method, factory method and deserialization.

Interview Questions β€”

  • What is class in real world example?
  • Can object be created without class?
  • Who uses all methods and data defined in any class?

Leave a Reply

Your email address will not be published. Required fields are marked *