Program
Output
Value of base class p is 10
Value of base class q is 20
Value of derived class x is 30
Value of derived class y is 40
using System;
namespace AboutClasses
{
class PassingValuesToBaseClassConstructor
{
class NumbersBase
{
int p, q;
public NumbersBase(int x, int y)
{
this.p = x;
this.q = y;
}
public void
displayValues()
{
Console.WriteLine("Value of base class p is
{0}", p);
Console.WriteLine("Value of base class q is
{0}", q);
}
}
class NumbersDerived : NumbersBase
{
public int x, y;
public NumbersDerived(int n1, int n2, int n3, int n4) : base(n1, n2)
{
this.x = n3;
this.y = n4;
}
public void
displayNumbers()
{
Console.WriteLine("Value of derived class x is
{0}", x);
Console.WriteLine("Value of derived class y is
{0}", y);
}
}
static void Main(string[] args)
{
NumbersDerived nx = new NumbersDerived(10, 20, 30, 40);
nx.displayValues();
nx.displayNumbers();
Console.ReadKey();
}//Main
}//Main Class
}//Namespace
Value of base class p is 10
Value of base class q is 20
Value of derived class x is 30
Value of derived class y is 40
No comments:
Post a Comment