ВУЗ:
Составители:
Рубрика:
104
}
switch (count)
{
case 2:
Console.WriteLine("x1={0}, x2={1}", x1, x2);
break;
case 1:
Console.WriteLine("x={0}", x1);
break;
case 0:
Console.WriteLine("Корней нет");
break;
}
}
// конструктор класса
public Equation_2(double a1, double b1,
double c1):base(b1,c1)
{
a = a1;
}
}
Отметим, что при определении классов в примере, создана иерархия
классов, которая имеет вид последовательности:
Рис.6.3. Иерархия классов-уравнений.
В данной иерархии в классах-наследниках заново переопределены
виртуальные методы Solve(), PrintSolution() базового класса
Equation, который является родителем для всех классов ирерархии.
Приведем пример использования базового класса для решения
конкретного уравнения с применением виртуальных методов.
class Program
{
static void Main(string[] args)
{
try
{
// создание объекта базового класса
}
switch (count)
{
case 2:
Console.WriteLine("x1={0}, x2={1}", x1, x2);
break;
case 1:
Console.WriteLine("x={0}", x1);
break;
case 0:
Console.WriteLine("Корней нет");
break;
}
}
// конструктор класса
public Equation_2(double a1, double b1,
double c1):base(b1,c1)
{
a = a1;
}
}
Отметим, что при определении классов в примере, создана иерархия
классов, которая имеет вид последовательности:
Рис.6.3. Иерархия классов-уравнений.
В данной иерархии в классах-наследниках заново переопределены
виртуальные методы Solve(), PrintSolution() базового класса
Equation, который является родителем для всех классов ирерархии.
Приведем пример использования базового класса для решения
конкретного уравнения с применением виртуальных методов.
class Program
{
static void Main(string[] args)
{
try
{
// создание объекта базового класса
104
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
