@Override
	public void print() throws AnimalException {
		System.out.println("\tInformatii animal:");

		if (this.getNumeAnimal() == null)
			throw new AnimalException("Animal's name is invalid!");

		if (numeStapan == null)
			throw new AnimalException("Owner's name is invalid!");

		if (this.getOrigine() == null)
			throw new AnimalException("Country's name is invalid!");

		if (this.getTelefonStapan() == 0)
			throw new AnimalException("Phone number is invalid!");

		System.out.println("Nume: " + this.getNumeAnimal());

		String alivee = "";
		if (isAlive() == true)
			alivee = "da";
		else
			alivee = "nu";

		System.out.println("Traieste: " + alivee);
		System.out.println("Origine: " + this.getOrigine());

		String ifVaccinat = "";
		if (vaccinat == true)
			ifVaccinat = "este";
		else
			ifVaccinat = "nu este";

		if (ifpet() == true) {
			System.out.println("Stapanul animalului se numeste " + numeStapan
					+ ", poate fi contactat la numarul " + telefonStapan
					+ " si " + ifVaccinat + " vaccinat");
		}
	}