/ / как да се покажат всички полета, използвайки метода на показване в подкласа и от superClass [затворен] - java, наследяване, суперклас, прототип-наследство, подклас

как да се покажат всички полета чрез метода на дисплея в подкласа и от superClass [затворен] - java, наследство, superclass, прототипно наследство, подклас

Как да се покажат всички полета с помощта на метода на показване в подкласа и от superClass, това, което искам е да се покажат всички полета в подкласа от суперкласа

Отговори:

1 за отговор № 1

Ако използвате Eclipse, автоматичното генериране на toString може да направи това.
Включване на Override, както е споменато в коментарите на Ali Alamiri.


1 за отговор № 2

Ако разбирам правилно вашия въпрос, искате да извикате метода на показване на подкласа от вашия суперклас, така че да можете да покажете стойностите на полето на подкласа.

Ако това е това, което искате, тогава първо искате да замените метода toString в подкласа си:

class Derived extends Base
{
private String field1 = "Field";
public String toString()
{
return "Field 1: " + field1; //etc
}

}

след това от вашия суперклас, искате да имате обект от вашия подклас, на който наричате метода toString, така че:

class Base
{
private Derived derived;
public Base()
{
derived = new Derived();
System.out.println(derived.toString());
}
}