0% found this document useful (0 votes)
18 views6 pages

Inheritance

Uploaded by

Gowrav K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views6 pages

Inheritance

Uploaded by

Gowrav K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Single Level

class Parent
{
public string name = "Rama";

public void show()


{
Console.WriteLine("I am in Parent class " + name);
}
}
class Child : Parent
{
public string name1 = "ganga";

public void display()


{
Console.WriteLine("Im in Child Class " + name1);
}
}

class Tester
{
public static void Main(string[] args)
{
Child c = new Child();

Console.WriteLine(c.name);
Console.WriteLine(c.name1);

c.show();
c.display();
}
}
Multi Level
class A
{
public string name = "Rama";

public void show()


{
Console.WriteLine("Im in Parent class " + name);
}
}
class B : A
{
public string name1 = "ganga";

public void display()


{
Console.WriteLine("Im in CHild Class " + name1);
}
}

class C : B
{
public string name2 = "Mixture";

public void display2()


{
Console.WriteLine("Im in CHild1 " + name2);
}
}
class Tester
{
public static void Main(string[] args)
{
C c = new C();

Console.WriteLine(c.name);
Console.WriteLine(c.name1);
Console.WriteLine(c.name2);

c.show();
c.display();
c.display2();
}
}
Sealed:
public class A
{
public virtual void warmup()
{
Console.WriteLine("Hi");
}
}

public class Play:A


{
public sealed override void warmup()
{
Console.WriteLine("Run Jump etc");
}

//public abstract void feilding();


}

class Cricket : A
{
public override void warmup()
{
Console.WriteLine(" Cricket Run Jump etc");
}
}

class Ruby : Cricket


{
public override void warmup()
{
Console.WriteLine("Ruby Rum Jump etc");
}
}
using System;
class Tester
{

public static void Main()


{

Play p = new Play();


p.warmup();

Cricket c=new Cricket();


c.warmup();

Ruby r = new Ruby();


r.warmup();

}
}

Override:
public class A
{
public virtual void warmup()
{
Console.WriteLine("Hi");
}
}

public class Play:A


{
public override void warmup()
{
Console.WriteLine("Run Jump etc");
}

//public abstract void feilding();


}
class Cricket : A
{
public override void warmup()
{
Console.WriteLine(" Cricket Run Jump etc");
}
}

class Ruby : Cricket


{
public override void warmup()
{
Console.WriteLine("Ruby Rum Jump etc");
}
}
using System;
class Tester
{

public static void Main()


{

Play p = new Play();


p.warmup();

Cricket c=new Cricket();


c.warmup();

Ruby r = new Ruby();


r.warmup();

}
}

Abstract:
abstract public class A
{
public abstract void warmup()

public class Play:A


{
public override void warmup()
{
Console.WriteLine("Run Jump etc");
}

//public abstract void feilding();


}
using System;
class Tester
{

public static void Main()


{

Play p = new Play();


p.warmup();

}
}

You might also like