C# Programming - Classes and Objects - Discussion
Discussion Forum : Classes and Objects - General Questions (Q.No. 1)
1.
Which of the following statements is correct about the C#.NET code snippet given below?
class Student s1, s2; // Here 'Student' is a user-defined class.
s1 = new Student();
s2 = new Student();
Discussion:
17 comments Page 2 of 2.
Vaiju said:
1 decade ago
s1 and s2 contains the address that where the content is stored.
So s1 and s2 are stored at diff memory locations so obviously .
So s1 and s2 are stored at diff memory locations so obviously .
Naresh said:
1 decade ago
@Indrapal.
s1 and s2 contains the address that where the content is stored.
So s1 and s2 are stored at diff memory locations so obviously if block won't execute.
@Paurush.
Exactly same means including addresses of the objects,
But its not true as I explained above,
So the answer is C only.
s1 and s2 contains the address that where the content is stored.
So s1 and s2 are stored at diff memory locations so obviously if block won't execute.
@Paurush.
Exactly same means including addresses of the objects,
But its not true as I explained above,
So the answer is C only.
Mayank Srivastava said:
1 decade ago
I am agree with Indrapal. I have also tried it and it shows that objects has the different content.
Kanika said:
1 decade ago
In terms of memory allocated to s1 and s2 they are equal i.e.
All objects created from a class will occupy equal number of bytes in memory.
All objects created from a class will occupy equal number of bytes in memory.
Indrapal said:
1 decade ago
I do not think compiler will assign the content to both object and I tried to VS2010 and show that objects has the different content
BaseClass s1,s2;// = new Drived();
s1 = new BaseClass();
s2 = new BaseClass();
if (s1 == s2)
{
Console.WriteLine("contents of both objects are same");
}
BaseClass s1,s2;// = new Drived();
s1 = new BaseClass();
s2 = new BaseClass();
if (s1 == s2)
{
Console.WriteLine("contents of both objects are same");
}
Paurush said:
1 decade ago
What is the differnce b/w option A and C ?
Please clarify the solution.
Please clarify the solution.
Sundar said:
1 decade ago
@G.Sriram
What if the constructor assigns random values to the member variables of the instance of the class ?
What if the constructor assigns random values to the member variables of the instance of the class ?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers