You are on page 1of 17

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();
}
}
}

namespace singlecastdeldemo
{
class sample
{
public int getsum(int a,int b,int c)//first
{
return a + b + c;
}
}
class Program
{
delegate int sampledelegate(int a, int b, int c);//second
static void Main(string[] args)
{
sample s = new sample();
sampledelegate sd = new sampledelegate(s.getsum);//third
Console.WriteLine("My target class name" + sd.Target);
Console.WriteLine("my target method signature" + sd.Method);

Console.WriteLine("Enter a value");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter a value");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter a value");
int c = Convert.ToInt32(Console.ReadLine());
int sum = sd.Invoke(a, b, c);//fourth
Console.WriteLine("sum value is" + sum);
Console.ReadLine();

}
}
}

namespace aresdemo
{
class Program
{
static void Main(string[] args)
{
int r;
Console.WriteLine("enter radius");
r = Convert.ToInt32(Console.ReadLine());
double area = 3.14 * r * r;
Console.WriteLine("area of a circle" + area);
Console.ReadLine();

}
}
}

namespace abstractmulclass
{
abstract class customer
{
internal void AboutInfo()
{
Console.WriteLine("Electricty department information");
}
internal abstract void calbill(int totunits);
}

class rescust : customer


{
internal override void calbill(int totunits)
{
int bill = totunits * 4;
Console.WriteLine("Total bill is" + bill);
}
}
class indcust:customer
{
internal override void calbill(int totunits)
{
int bill = totunits * 5;
Console.WriteLine("Total bill is" + bill);
}
}

class Program
{
static void Main(string[] args)
{
customer c;
c = new rescust();
c.AboutInfo();
c.calbill(300);
c = new indcust();
c.AboutInfo();
c.calbill(400);
Console.Read();
}
}
}

namespace interfacedemo
{
interface test
{

void add(int a, int b);


void square(int s);
}
class d : test
{
public void add(int a,int b)
{
int c = a + b;
Console.WriteLine("addition" + c);

}
public void square(int s)
{
int c = s * s;
Console.WriteLine("square of a number" + c);
}

}
class Program
{
static void Main(string[] args)
{
test t = new d();
t.add(12, 45);
t.square(22);
Console.Read();
}
}
}

namespace multinterdemo
{
interface test
{
void add(int a, int b);
void sub(int x, int y);
}
interface sample
{
void even(int a);
void div(int x, int y);
}
class d : test, sample
{
public void add(int a, int b)
{
int c = a + b;
Console.WriteLine("Addition" + c);
}
public void sub(int x, int y)
{
int c = x - y;
Console.WriteLine("Substraction"+"\t" + c);
}
public void div(int x, int y)
{
int c = x / y;
Console.WriteLine("Division" + c);
}

public void even(int n)


{
int i;
for(i=1;i<=n;i++)
{
if(i%2==0)
{
Console.WriteLine(i);
}
}
}
}
class Program
{
static void Main(string[] args)
{
test t = new d();
t.add(12, 33);
t.sub(34, 12);
sample s = new d();
s.even(10);
s.div(23, 3);
Console.Read();

}
}
}

namespace abstractmulclass
{
abstract class customer
{
internal void AboutInfo()
{
Console.WriteLine("Electricty department information");
}
internal abstract void calbill(int totunits);
}

class rescust : customer


{
internal override void calbill(int totunits)
{
int bill = totunits * 4;
Console.WriteLine("Total bill is" + bill);
}
}
class indcust:customer
{
internal override void calbill(int totunits)
{
int bill = totunits * 5;
Console.WriteLine("Total bill is" + bill);
}
}

class Program
{
static void Main(string[] args)
{
customer c;
c = new rescust();
c.AboutInfo();
c.calbill(300);
c = new indcust();
c.AboutInfo();
c.calbill(400);
Console.Read();
}
}
}

namespace breakdemo
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
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 multinterface11
{
interface calculate
{
void square(int s);
void cube(int c);
}
interface demo
{
void add(int a, int b);
void sub(int x, int y);
}
class der : calculate, demo
{
public void square(int s)
{
int c = s * s;
Console.WriteLine("square of a number" + c);
}
public void cube(int c)
{
int cb = c*c*c;
Console.WriteLine("cube of a number" + cb);
}
public void add(int a,int b)
{
int c = a+b;
Console.WriteLine("Addition" + c);
}
public void sub(int a, int b)
{
int c = a - b;
Console.WriteLine("substraction" + c);
}
}

class Program
{
static void Main(string[] args)
{
der d = new der();
d.square(5);
d.cube(7);
d.add(45, 67);
d.sub(56, 34);
Console.Read();
}
}
}

You might also like