Конструктор по умолчанию и вывод мнимой части числа

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);
vedro-compota's picture

return '(' . $this->re . ', ' . $this->im . ')';

_____________
матфак вгу и остальная классика =)