Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


There are a class A. Another class B derived from it.
Now if I do A a = new B(); and B b = new B(); What will
happen in both the statements. And what is the difference
between these two statements.

Answers were Sorted based on User's Feedback



There are a class A. Another class B derived from it. Now if I do A a = new B(); and B b = new B();..

Answer / srushtitha.

here,A is Base class, B is Derived class.
in the first statement "the object of B is stored in parent
clss reference"(Runtime Polymorphism).

-->In the secend statement "the object is creacted for the
child class.

Is This Answer Correct ?    23 Yes 3 No

There are a class A. Another class B derived from it. Now if I do A a = new B(); and B b = new B();..

Answer / ashok kumar

A is a base class, B is a derived class.
Which means we cad access all the data of A class in B class.

Public A
{...}
Public B:A
{...}
Class VoidMain()
{
A a=new B();// Creating object for A class(can access the A
class data only).
B b=new B();// Creating object for B class(can access the
A,B class data).
}

Is This Answer Correct ?    12 Yes 3 No

There are a class A. Another class B derived from it. Now if I do A a = new B(); and B b = new B();..

Answer / nsy

In general, an object reference variable can refer only to
objects of its type.
There is, however, an important exception to C#’s strict
type enforcement. A reference variable of a base class can
be assigned a reference to an object of any class derived
from that base class.
It is important to understand that it is the type of the
reference variable—not the type of the object that it refers
to—that determines what members can be accessed. That is,
when a reference to a derived class object is assigned to a
base class reference variable, you will have access only to
those parts of the object defined by the base class.

Is This Answer Correct ?    6 Yes 3 No

Post New Answer

More C Sharp Interview Questions

what is the difference between finally and dispose methods?

3 Answers   HCL, Patni,


What is reflection in c#?

0 Answers  


1. Describe page life cycle?

3 Answers   Mphasis,


What do you know about Translate Accelerator?

0 Answers   C DAC,


In .NET which is the smallest unit of execution?

0 Answers   Siebel,


Explain how do you directly call a native function exported from a dll?

0 Answers  


How to create events for a control? What is custom events? How to create it?

0 Answers  


What is transparent caching with aop ?

0 Answers  


What are the characteristics of c#?

0 Answers  


What is a Jagged Array in C#?

0 Answers   Arigo Infotech,


How do I unload an application domain?

0 Answers  


What is the difference between method parameters and method arguments. Give an example?

0 Answers  


Categories