drukowanie obiektu

0

public class DogTest {

public static void main(String args[]) {

	DogClone bob = new DogClone("John", 3, true);
	DogClone bobclone = new DogClone("Alice", 5, true);
	
	System.out.println(bob.toString());

// output DogClone@15db9742

Jak wydrukować boba?

1

Przeciąż toString() dla swojej klasy i niech ta funkcja zwraca informacje w takiej postaci w jakiej chcesz.

0

Wyszło mi coś takiego:

	public String toString(String owner, int years, boolean barking) {
		 return owner + " " + years + " " + barking;
		 }

a w klasie main dałem:

System.out.println(bob.toString(bob.getOwner(), bob.getYears(), bob.isBarking()));

czy da się krócej to robić?

1

toString() bez parametrów, możesz tam się odwoływać przecież do pól z klasy DogClone. I wtedy wystarczy:

System.out.println(bob.toString());
0

Rzeczywiście, dzięki Panowie, śmiga

1 użytkowników online, w tym zalogowanych: 0, gości: 1