package Store;
public class Child extends Parent {
private String test = "";
public void ontest() {
this.test = "tryyyysssssssssss";
System.out.println("in constructer: " + this.test);
}
public String gettt() {
System.out.println("in child: " + this.test);
return this.test;
}
}
public abstract class Parent {
Parent() {
ontest();
}
public void ontest() {
}
public String get() {
System.out.println(gettt());
return "test";
}
public abstract String gettt();
}
public class StoreString {
public static void main(String[] args) {
Child s = new Child();
System.out.println("vaaaa:" + s.get());
}
}
вывода является:Сохранить Строковое значение класса переменной
in constructer: tryyyysssssssssss
in child:
vaaaa:test
Мой вопрос:
Я хотел бы использовать сохраненное значение атрибута в тесте Child
класса в методе getttt()
. Я не уверен, почему значение test
пусто в gettt
методе. Может ли кто-нибудь помочь мне, что здесь отсутствует?
private String test = ""; ?? Это пустая строка в дочернем классе. – FallAndLearn