0% found this document useful (0 votes)
25 views8 pages

INHERITANCE

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)
25 views8 pages

INHERITANCE

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/ 8

The inheritance concept is based on a base class and its derived classes.

Let us see
the definition of base and derived classes.

 Base class - the class from which features are to be inherited into
another class.
 Derived class - the class that is inherited from the base class.

INHERITANCE
1]SINGLE INHERITANCE
Single inheritance: A derived class that inherits from only one base class.
Syntax:
Class A
{
}
Class B:A
{
}

Example:

1]SINGLE INHERITANCE

using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace AWP_practical2
{
class program
{
class A //Base class
{
protected int a = 60, b = 30, c;
public void Add()
{
c = a + b;
[Link]("Addition"+c);
}
}
class B : A
{
public void Sub()
{
c = a - b;
[Link]("Subtraction" + c);
}
}
static void Main(string[] args)
{
B r = new B();
[Link]();
[Link]();
[Link]();
}
}
}
2]MULTILEVEL INHERITANCE
Multi-level inheritance: A derived class that inherits from a base class and the
derived class itself becomes the base class for another derived class.
Syntax:
Class A
{
}
Class B:A
{
}
Class C:B
{
}

Code:-

using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace AWP_practical2
{
class program
{
class A //Base class
{
protected int a = 60, b = 30, c;
public void Add()
{
c = a + b;
[Link]("Addition"+c);
}
}
class B : A
{
public void Sub()
{
c = a - b;
[Link]("Subtraction" + c);
}
}
class C :B
{
public void Mul()
{
c = a *b;
[Link]("Multiplication" + c);
}
}
static void Main(string[] args)
{
B r = new B();
[Link]();
[Link]();
C p= new C();
[Link]();

[Link]();
}
}
}
3] HIERARCHICAL INHERITANCE
Hierarchical inheritance: A base class that serves as a parent class for two or more
derived classes.
Syntax
Class A
{
}
Class B:A
{
}
Class C:A
{
}

Code:-

using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace AWP_practical2
{
class program
{
class A //Base class
{
protected int a = 60, b = 30, c;
public void Add()
{
c = a + b;
[Link]("Addition"+c);
}
}
class B : A
{
public void Sub()
{
c = a - b;
[Link]("Subtraction" + c);
}
}
class C :A
{
public void Mul()
{
c = a *b;
[Link]("Multiplication" + c);
}
}
static void Main(string[] args)
{
B r = new B();
[Link]();
[Link]();
C p= new C();
[Link]();

[Link]();
}
}
}
4] MULTIPLE INHERITANCE
Multiple inheritance: A derived class that inherits from two or more base classes.
Syntax
Interface A
{
}
Interface B
{
}

Class C:A,B
{
}

Code:-

using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];

namespace AWP_practical2
{

class program
{
interface A
{
void Add();
}
interface B
{
void Sub();
}
class C : A, B
{

public void Add()


{
int a = 30, b = 60;
[Link](a + b);
}
public void Sub()
{
int a = 30, b = 60;
[Link]( a - b);
}
static void Main(string[] args)
{
C r= new C();
[Link]();
[Link]();
[Link]();
}
}
}
}

You might also like