ВУЗ:
Составители:
Рубрика:
88
// заполнение матрицы-результата
for (int i = 0; i < rows; i++)
for (int j = 0; j < cols; j++)
newM[i, j] = m[i, j] * d;
return newM;
}
// операция перемножения числа на матрицу
static public Matrix operator *(double d, Matrix m)
{
int rows = m.Rows, cols = m.Cols;
// создание матрицы-результата
Matrix newM = new Matrix(rows, cols);
// заполнение матрицы-результата
newM = m * d;
return newM;
}
}
В C# базовый класс при наследовании может быть только один. При
определении производного класса он указывается после имени производного
класса через ":":
[атрибуты] [модификаторы] class ChildClass: ParentClass
{
. . .
}
Например, для класса «Квадратная матрица» определение выглядит
так:
class QMatrix : Matrix
{
. . .
}
С помощью принципа наследования в C# все классы образуют единую
иерархию классов (типов объектов), вершиной которой является класс
object, т.е. класс object является базовым по умолчанию для всех других
классов.
Класс-наследник содержит все элементы базового класса. Доступ к ним
из дочернего класса возможен, только если они определены с
модификаторами protected и public. Private-элементы базового
класса в классе-наследнике недоступны. Поэтому для обеспечения доступа к
// заполнение матрицы-результата
for (int i = 0; i < rows; i++)
for (int j = 0; j < cols; j++)
newM[i, j] = m[i, j] * d;
return newM;
}
// операция перемножения числа на матрицу
static public Matrix operator *(double d, Matrix m)
{
int rows = m.Rows, cols = m.Cols;
// создание матрицы-результата
Matrix newM = new Matrix(rows, cols);
// заполнение матрицы-результата
newM = m * d;
return newM;
}
}
В C# базовый класс при наследовании может быть только один. При
определении производного класса он указывается после имени производного
класса через ":":
[атрибуты] [модификаторы] class ChildClass: ParentClass
{
. . .
}
Например, для класса «Квадратная матрица» определение выглядит
так:
class QMatrix : Matrix
{
. . .
}
С помощью принципа наследования в C# все классы образуют единую
иерархию классов (типов объектов), вершиной которой является класс
object, т.е. класс object является базовым по умолчанию для всех других
классов.
Класс-наследник содержит все элементы базового класса. Доступ к ним
из дочернего класса возможен, только если они определены с
модификаторами protected и public. Private-элементы базового
класса в классе-наследнике недоступны. Поэтому для обеспечения доступа к
88
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
