You are on page 1of 9

namespace abstactdem1

{
abstract class customer
{
internal void Aboutinfo()
{
Console.WriteLine("Electricity information");
}
internal abstract void calbill(int totunits);
}
class rescusomer:customer
{
internal override void calbill(int totunits)
{
int bill = totunits * 5;
Console.WriteLine("Total Bill" + bill);
}
class indcusomer : customer
{
internal override void calbill(int totunits)
{
int bill = totunits * 7;
Console.WriteLine("Total Bill" + bill);
}
}
class Program
{
static void Main(string[] args)
{
customer c = new rescusomer();
c.Aboutinfo();
c.calbill(299);
c = new indcusomer();
c.Aboutinfo();
c.calbill(500);
Console.Read();
}
}

Inhertanc:

namespace singleinher
{
class branch
{
int bid;
string bname;
string loc;

internal branch(int bid, string bname, string loc)


{
this.bid = bid;
this.bname = bname;
this.loc = loc;
}
internal void display()
{
Console.WriteLine("Branch id is" + bid);
Console.WriteLine("Branch name" + bname);
Console.WriteLine("Branch Locaion" + loc);
}

class employee : branch


{
int id;
string name;
double sal;

internal employee(int id, string name, double sal) : base(111, "Kphb", "Hyd")
{
this.id = id;
this.name = name;
this.sal = sal;
}
internal void empdisplay()
{
Console.WriteLine("emp id is" + id);
Console.WriteLine("emp name" + name);
Console.WriteLine("emp salary" + sal);
// base.display();
}

class Program
{
static void Main(string[] args)
{
employee e = new employee(1, "ram", 6000);
e.empdisplay();
e.display();
Console.Read();
}
}
}

namespace hirercahidemo
{
class Parent
{
public void DisplayParentsAB()
{
Console.WriteLine("A and B are my parents");
}

public class ChildC : Parent


{
public void DisplayChildC()
{
Console.WriteLine("I am the child C");
}
}

public class ChildD : Parent


{
public void DisplayChildD()
{
Console.WriteLine("I am the child D");
}
}

class Program
{
static void Main(string[] args)
{
ChildC cc = new ChildC();
ChildD cd = new ChildD();

cc.DisplayChildC();
cc.DisplayParentsAB(); // accessing parent class

cd.DisplayChildD();
cd.DisplayParentsAB(); // accessing parent class
Console.Read();
}
}
}

namespace sindimarra
{
class Program
{
static void Main(string[] args)
{
int i;
int[] a = new int[] { 1, 2, 3, 4 };
Console.WriteLine("Enter 5 elements");
for(i=0;i<5;i++)
{
a[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("printing the elements");
for (i = 0; i < 5; i++)
{
Console.Write(a[i]+" ");
}
Console.ReadLine();
}
}
namespace muldem
{
class Program
{
static void Main(string[] args)
{
int i, j;
int[,] a=new int[3, 3];
Console.WriteLine("enter 3x3 matrix");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
a[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
Console.WriteLine("printing the matrix");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
Console.Write(a[j,i]+" ");
}
Console.WriteLine();
}
Console.Read();

Call by value:

namespace callbyval
{
class myclass
{
internal void display(int a)
{
a = a + 1500;
Console.WriteLine("a value is" + a);

}
}
class Program
{

static void Main(string[] args)


{
myclass c = new myclass();
int x = 100;
c.display(x);
Console.WriteLine("x value is"+x);
Console.ReadLine();
}
}
}

Call by reference:
namespace callbyval
{
class myclass
{
internal void display(ref int a)
{
a = a + 1500;
Console.WriteLine("a value is" + a);

}
}
class Program
{

static void Main(string[] args)


{
myclass c = new myclass();
int x = 100;
c.display(ref x);
Console.WriteLine("x value is"+x);
Console.ReadLine();
}
}
}

namespace calloutdemo
{
class cdemo
{
internal void payfee(out int totfee)
{
int admfee = 2000;
int semfee = 1000;
totfee = admfee +semfee;
Console.WriteLine("Total fees" + totfee);
}
}
class Program
{
static void Main(string[] args)
{
cdemo c = new cdemo();
int x;
c.payfee(out x);
Console.WriteLine("value of x" + x);
Console.Read();
}
}
}
namespace thiskey
{
class myclass
{
int a;//instance variables
int b;
internal void add(int c,int d)
{
a = c;
b = d;
}
internal void display()
{
int c = a + b;
Console.WriteLine("addition" +c);
}

}
class Program
{

static void Main(string[] args)


{
myclass c = new myclass();
c.add(11, 22);
c.display();
Console.Read();
}
}

namespace defcontdem
{
class Program
{
class demo
{
int id;
string name;
double sal;
//char c;.

internal demo()
{
id = 1;
name = "ram";
sal = 4444;
}

internal void display()


{
Console.WriteLine("emp id is=" + id);
Console.WriteLine("emp name is=" + name);
Console.WriteLine("emp salray is=" + sal);
//Console.WriteLine(" value of c is=" + c);
}
}

static void Main(string[] args)


{
demo d = new demo();
d.display();
Console.Read();
}
}
}
namespace parametconstruct
{

class emp
{
int id;
string name;
double sal;

internal emp(int id,string name,double sal)


{
this.id = id;
this.name = name;
this.sal = sal;

internal void display()


{
Console.WriteLine("emp id is=" + id);
Console.WriteLine("emp name is=" + name);
Console.WriteLine("emp salary is=" + sal);
}
}
class Program
{
static void Main(string[] args)
{
emp e = new emp(1, "ram", 2222);
e.display();
emp e1 = new emp(2, "sita", 5555);
e1.display();
Console.Read();
}
}
}

namespace copyconst
{
class demo
{
int id;
string name;
double sal;

internal demo(int id, string name, double sal)


{
this.id = id;
this.name = name;
this.sal = sal;
}
internal demo(demo e)//copy const
{
id = e.id;
name = e.name;
sal = e.sal;
}
internal void display()
{
Console.WriteLine("emp id is=" + id);
Console.WriteLine("emp name is="+name);
Console.WriteLine("empsalary is=" + sal);
}
}
class Program
{
static void Main(string[] args)
{
demo d = new demo(1, "sita", 4444);
d.display();
demo d1 = new demo(d);
d1.display();
Console.Read();
}
}
}

namespace staticcondemo
{
class emp
{
int id;
string name;
double sal;
static string cname;
static string loc;

static emp()
{

cname = "Tcs";
loc = "hyd";
}
internal emp(int id,string name,double sal)
{
this.id = id;
this.name = name;
this.sal = sal;

}
internal void display()
{
Console.WriteLine("emp id" + id);
Console.WriteLine("emp name" + name);
Console.WriteLine("emp salary" + sal);
Console.WriteLine("company name" + cname);
Console.WriteLine("Location" +loc);
}
}
class Program
{
static void Main(string[] args)
{
emp e = new emp(1,"ram", 8000);
e.display();
emp e1 = new emp(2,"ramu", 9000);
e1.display();
Console.Read();
}
}

namespace staticpoly1
{
class poly
{
internal void add(int a,int b)
{
int c = a + b;
Console.WriteLine("addition of two intergers" + c);
}
internal void add(int a, int b,int c)
{
int d = a + b+c;
Console.WriteLine("addition of three intergers" + d);
}
internal void add(double a, double b)
{
double c = a + b;
Console.WriteLine("addition of two double values" + c);
}
}
class Program
{
static void Main(string[] args)
{
poly m = new poly();
m.add(12, 34);
m.add(2, 3, 4);
m.add(23.4, 4.6);
Console.Read();
}
}
}

You might also like