Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Progi / Lesson 7 / 1 / 7

.3.txt
Скачиваний:
29
Добавлен:
28.03.2015
Размер:
2.79 Кб
Скачать
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Nomer
{
protected double summa, dolg;
/* public void Init(double s, double d)
{
summa = s;
dolg = d;
}*/
protected string naz,ul;
public string Naz
{
get
{
return naz;
}
set
{
if (value != "")
{
naz = value;
}


}
}
public Nomer(double s, double d) {
naz = "Глуховской";
ul = "Петрова";
summa = s;
dolg = d;
}

public void Display()
{
string s, s1;
s1 = Convert.ToString(summa);
s = "Сумма: " + s1 + " ";
s1 = Convert.ToString(dolg);
s = s + "Долг: " + s1;
Console.WriteLine(s);
}

virtual public double Numbersec()
{
return summa + dolg; // число секунд
}

public string raschet()
{
if (Numbersec() > 50)

{ return Naz; }
else return " ";
}

public bool rt(int j)
{
if (Numbersec() < j)
{
return true;
}
else return false;
}


public Nomer Add(Nomer a, Nomer b) // сложение 2 Record
{
Nomer c = new Nomer(summa,dolg);
c.summa = a.summa + b.summa;
c.dolg = a.dolg + b.dolg;
return c; // результат тип Record
}
}

class Phone:Nomer
{
private int g;
public void Dop(int h)
{
g = h;

}

public Phone(double s, double d):base(s,d)
{
naz = "Перумов";
ul = "Ленина";
}


public override double Numbersec()
{
g = 10;
return (summa + g) * dolg;
}

}

class Program
{
static void Main(string[] args)
{

Nomer a = new Nomer(3, 5);
Phone b = new Phone(2, 4);



string s, s1, s2;


a.Display();
b.Display();

s = a.raschet();


s1 = b.raschet();
a = a.Add(a, b);


bool b1 = b.rt(10);

s2 = Convert.ToString(b1);



a.Display();


Console.WriteLine(s1);
Console.WriteLine(s2);

Console.ReadKey();
}
}
}
Соседние файлы в папке 1