idTraining = self::generateId(); $this->date = $date; $this->latitude = $latitude; $this->longitude = $longitude; $this->description = $description; $this->feedback = $feedback; } private static function generateId(): int { self::$lastId++; return self::$lastId; } public function getId():int { return $this->idTraining; } public function getDate():\DateTime { return $this->date; } public function getLocation(): String { return $this->longitude . ", " . $this->latitude; } public function getLatitude(): float { return $this->latitude; } public function getLongitude(): float { return $this->longitude; } public function getDescription(): String { return $this->description; } public function getFeedback(): String { return $this->feedback; } public function __toString(): String { return $this->idTraining . " - " . $this->description; } }