TreeMap <Integer,Object> help :)

0

Witam, serdecznie mam problem z wypisaniem Treemapy w której wartością powinien być konstruktor classy Osoba...
Mianowicie otrzymuje taki rezultat:

507 Osoba@1540e19d
510 Osoba@677327b6

A cchiałbym mieć wypisane imie, nazwisko itp...
KOD tutaj:

import java.util.*;

public class NrTelefoniczny implements Comparable{

    Integer nrKierunkowy = 1;
    Integer nrTelefonu = 2;

    @Override
    public int compareTo(Object o) {
        return 0;
    }

    public static void main(String[] args) {

        NrTelefoniczny nt = new NrTelefoniczny ();

        TreeMap<Integer,Object> map = new TreeMap<> ();

        Osoba ewa = new Osoba("ewa", "zaszłam", "plac", 507);
        Osoba adam = new Osoba("adam", "jestem", "ulica", 510);

        map.put(ewa.nrTelefonu, ewa);
        map.put(adam.nrTelefonu, adam);

        //show keys
        for (Integer count: map.keySet ()){
            System.out.println (count);
        }

        //show values
        for(Object obj: map.values ()){
            System.out.println (obj);
        }

        //show all
        Set<Integer> mySet = map.keySet ();
        Iterator iter = mySet.iterator ();

        while (iter.hasNext ()){
            Integer keys = (Integer)iter.next();
            System.out.println (keys + " " + map.get(keys));
        }
    }
}

abstract class Wpis{
    abstract void opis();

}

class Osoba extends Wpis{
    String imie;
    String nazwisko;
    String adres;

    Integer nrTelefonu;

    @Override
    void opis() {}

    Osoba(String imie, String nazwisko, String adres, Integer nrTelefonu){
        this.imie = imie;
        this.nazwisko = nazwisko;
        this.adres = adres;
        this.nrTelefonu = nrTelefonu;
    }
}

treść zadania:

Napisz klase NrTelefoniczny, posiadajaca 2 pola: nrkierunkowy i nrTelefonu i implementujaca interfejs Comparable. Nastepnie utworz abstrakcyjna klase Wpis a nastepnie dziedziczace z niej klasy Osoba i Firma. Klasa Wpis ma abstrakcyjna metode opis, ktora opisuje dany wpis. Byc moze ma rowniez inne metody abstrakcyjne lub nie w miare potrzeb. Klasa Osoba ma zawierac informacje o imieniu, nazwisku, adresie i (w tym nrTelefonu). Klasa Firma ma miec nazwe i adres( w tym NrTelefonu). Utworz kilka obiektow klasy Osoba i kilka obiektow klasy Firma i umiesc je w kontenerze TreeMap, poslugujac sie jako kluczem numerem telefonicznym. Nastepnie wypisz utworzona w ten sposob ksiazke telefoniczna za pomoca iteratora.
na razie chce sie uporać z klasa Osoba... Kotś ma pomysły po co ta metoda opis i jak ją wykorzystać ?
0

A co jest nie tak z tym komunikatem?

0

Na temat odpowiadaj w postach.

Z jakim językiem jest problem? java
Z czym jest problem? object
Na czym polega problem? to string

java object to string w Google zwraca co nieco.

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