Конструктор по умолчанию и вывод мнимой части числа
Primary tabs
class MathComplex2 // Котеров 432
{ public $re, $im;
// Инициализация нового объекта
function __construct($re=0, $im=0)
{
$this->re = $re;
$this->im = $im;
}
// Добавляет к текущему комплексному числу другое
function add(MathComplex2 $x)
{
$this->re += $x->re;
$this->im += $x->im;
}
// Преобразует число в строку (например, для вывода)
function __toString()
{
return "({$this->re}, {$this->im})";
}
}
//require_once "Math/Complex2.php";
$a = new MathComplex2; // выведется (0,0)
echo $a;
$a = new MathComplex2();// выведется (0,0)
echo $a;
$a = new MathComplex2(101); // выведется (101,0)
echo $a;
$a = new MathComplex2(101, 344);
echo $a;
// Конструктор класса, без указания параметров называется конструктором по умолчанию
Cкажите
$a = new MathComplex2(101); // выведется (101,0)
можно ли вывести (0,101) ? При условии написания такой де конструкции:
$a = new MathComplex2(101);
- Log in to post comments
- 1802 reads
vedro-compota
Wed, 06/03/2020 - 19:53
Permalink
контекатенация
return '(' . $this->re . ', ' . $this->im . ')';_____________
матфак вгу и остальная классика =)