C# tutorial OOP-class inheritance |
|||||||||||||||||||||||||||
Class inheritanceclass derived_classname:access_level baseclass1, baseclase2,...{ } access_level can be public, protected, or private To illustrate the use of inheritance, now we create a base class called Animal and a derived class called Dog. namespace Ctest { class Program { static void Main(string[] args) { Dog dog = new Dog();//create object dog.setnumberOflegs(4);/*access setnumberOflegs of baseclass:Animal */
dog.setdogName("Aluk");//access setdogName of derived class: Dog */ int l = dog.getnumberOflegs();/*access getnumberOflegs of base class:Animal */ string name = dog.getdogName();/*access getdogName of derived class: Dog */ Console.WriteLine("Legs={0}",l ); Console.WriteLine("Dog name={0}", dog.getdogName()); } } } class Animal { protected int numberOflegs;
public void setnumberOflegs(int n) { numberOflegs = n; }
public int getnumberOflegs() { return numberOflegs; } }
class Dog : Animal { private string dogName;
public void setdogName(string name) { dogName = name; }
public string getdogName() { return dogName; } }
|
|||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||