what is the difference between class and object?
Answers were Sorted based on User's Feedback
Answer / jayasrinivas.donavalli
class:class is an abstract data type in which both Member
functions and member variable are declared that means
aclass is userdefined data type in which we will be able to
declare both methods and variable.
object : Object is an Instance of the class.The class is a
valid one when object is created.
For one class we will have more number of Objects.
declaration of class in
class classname
{
public:
Member variables;
Member functions();
protected:
Member variables;
Member functions();
Private:
Member variables;
Member functions();
};
Declaration of Objects:
class classname allaisname;
here allias name is nothing but objectname.
if we want to get the data from that particular we have to
use objects.
objectname.functionname();
| Is This Answer Correct ? | 26 Yes | 4 No |
Answer / s.jagadeeswari
Class is just a template. It does not allocate memory
space. When instantiate the object, allocates the memory
space
| Is This Answer Correct ? | 22 Yes | 6 No |
Answer / walking legend
I would like to explain the concept of class and object
with an example for easy understanding
consider a person 'x' has designed a car drawing the
model on a paper on computer using a software
class:this blue print is called class.
object:if a car is manufactured based on the blue print
it is one of the object created for that
particular class.
| Is This Answer Correct ? | 15 Yes | 7 No |
Answer / meganathan
Class is container of data.
Object is run time entity.
| Is This Answer Correct ? | 8 Yes | 1 No |
Answer / rahul
Class : class ia a blueprint or prototype from which object
are created
Object: Object is a Software bundles of related state and
behavior.
| Is This Answer Correct ? | 14 Yes | 9 No |
Answer / rashid
Class is nothing but it is the collection of data member and
variable while object is an instance of a class.
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / p.madhupriya
object is real world entity.
class is a collection of objects and member function .
| Is This Answer Correct ? | 8 Yes | 5 No |
Answer / tejapotnuru
class is designing of a house
constructed house is called object
| Is This Answer Correct ? | 6 Yes | 5 No |
Answer / sanjith
Actually,
*Class is a collection of general declarations for data members and member functions ,that means it doesnot hold any memory.
*when we give certain values to a class ,objects are created.
that means a memory is allocated when objects are created.
| Is This Answer Correct ? | 0 Yes | 0 No |
what is opps?why it is use in programming language?
What is polymorphism programming?
what is abstract class ? when is used in real time ? give a exp
Please tell me the oops concept with detailed answer
What is for loop and its syntax?
Can you explain polymorphism?
what type of question are asked in thoughtworks pair programming round ?
Tell me the scenario,Where we can use interfaces or Abstract class.And What is the difference between interfaces and abstract class?
design class for linked list and include constructor,destructor,insert option. struct node { int node; struct node &ptr; }
What are the main differences between procedure oriented languages and object oriented languages?
9 Answers IBM, Infosys, Wipro,
Question In a class, there is a reference or pointer of an object of another class embedded, and the memory is either allocated or assigned to the new object created for this class. In the constructor, parameters are passed to initialize the data members and the embedded object reference to get inialized. What measures or design change should be advised for proper destruction and avioding memory leaks, getting pointers dangling for the embedded object memory allocation? Please suggest. Question Submitted By :: Sunil Kumar I also faced this Question!! Rank Answer Posted By Re: In a class, there is a reference or pointer of an object of another class embedded, and the memory is either allocated or assigned to the new object created for this class. In the constructor, parameters are passed to initialize the data members and the embedded object reference to get inialized. What measures or design change should be advised for proper destruction and avioding memory leaks, getting pointers dangling for the embedded object memory allocation? Please suggest. Answer # 1 use copy constructors 0 Shanthila There is something to be taken care in destructor, in copy constructor, suppose the memory is assigned to the embedded member object pointer with the parameter passed value, but if some other objects of different class also are pointing to this memory, then if some one deletes the object then this class member pointer object will become dangling, or if the object is not deleted properly then there will be memory leak. Please suggest the design change required to handle or avoid this situation
Is oop better than procedural?