Błąd kompilacji przy próbie dostania się do elementu z Vectora

0
import java.util.Vector;

public class cojest
{
  public static void main (String args[])
  {
    Vector v = new Vector();
    v.add(new Klasa());
    System.out.print(v.get(0).tekścik());
  }
}

class Klasa
{
  private String tekścik() {return "ple ple ple";}
}

Przepraszam za pewnie durne pytanie, ale co jest nie tak z tym kodem?
Próba kompilacji wywala następujące błędy:

[mg@mg jzad1]$ javac cojest.java
cojest.java:9: error: cannot find symbol
    System.out.print(v.get(0).tekścik());
                             ^
  symbol:   method tekścik()
  location: class Object
Note: cojest.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
1

Bo używasz raw types zamiast genericów i java nie wie co wrzuciłeś do tego vectora...

Vector<Klasa> v = new Vector<Klasa>();
1

@Shalom nie trzeba tej metody w klasie Klasa zrobić też publicznej?

0

Wielkie dzięki!

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