Mam dwie klasy:
public class Dziedziczenie
{
private String kolor;
private boolean wypelnienie;
public Dziedziczenie()
{
this("czerwony", false);
}
public Dziedziczenie(String k, boolean w)
{
kolor = k;
wypelnienie = w;
}
public String toString()
{
return kolor + " " + wypelnienie;
}
public static void main(String[] args)
{
Dziedziczenie dziedziczenie = new Dziedziczenie();
System.out.println(dziedziczenie);
}
}
public class Test
{
String kolor;
boolean wypelnienie;
public Test()
{
this("biały", false);
}
public Test(String k, boolean w)
{
kolor = k;
wypelnienie = w;
}
public static void main(String[] args)
{
Dziedziczenie test = new Dziedziczenie();
System.out.println(test);
}
}
Jak to jest możliwe, że w klasie Test mogę użyć metody toString() z klasy Dziedziczenie bez używania słówka extends?