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...

how do u achieve multilevel inheritance in .NET ?

Answer Posted / raju

C# doesn't support multiple inheritence but multilevel
inheritence is allow here(or by using Abstract classes).So
now u can use the Interface Concepts.Taking an example of
how u can inplement that.

//Abstract class of Animal is define here..
abstract class Animal
{
public void Eat()
{
}
}
//Abstract class of Vechicle is define here..
abstract class Vechicle
{
public void Eat()
{
}
}
//Implementing Interface....
Interface Flyer
{
void Fly();
}


class Aeroplane:Vehicle,Flyer
{
}

class Bird:Animal,Flyer
{
}



As you can see, the two sub classes Bird and Aeroplane
derive from the Animal and Vehicle classes respectively.
Both have the characteristics of their respective base
classes. The Bird like any other animal, eats while the
Aeroplane being a vehicle, runs. However, they both share a
common trait - the ability to fly. This ability is neither
possessed by all animals nor by all vehicles. So it cannot
be defined in either of the base classes. Again, it is not
only possessed by the Aeroplane and Bird, some insects,
baloons and other types of vehicles such as the Helicopter
also possess it. It wouldn’t be effective to define this
ability in each of them. Actually, it will be defined
individually in each of these classes because each have
their own way of flying, the bird flaps the wings, whereas
the helicopter roatates its through a mechanical engine.
However, this ability is declared in the Flyer interface so
that any class which implements this interface would have
to define the Fly() method by overriding it.

Is This Answer Correct ?    15 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How can I create a application?

915


What are .net mobile controls features? : Microsoft dot net mobile

934


Which software is used for .net programming?

925


What is a service contract, operation contract and data contract?

940


What are the important principles of soa (service oriented architecture)?

920


HttpHendler and HttpModules

2160


Explain Intermediate Language?

1059


Can you explain update progress control?

925


Explain the types of memory management? : .NET Architecture

927


Explain how cache is used? : Dot net architecture

1071


Does application frame need host?

938


What is the procedure on hardware that converts the ascii value to binary? : .NET Architecture

953


Explain about continuable exceptions?

956


Explain the difference between l1 and l2 cache? : .NET Architecture

1024


What is .net mobile utility controls. Explain with an example? : Microsoft dot net mobile

869