Подскажите, пожалуйста, как я могу получать 'a' при вводе с клавиатуры из абстрактного класса в классах-наследниках, если создание экземпляра абстрактного класса невозможно?
public abstract class AbstractTest {
protected static int a;
protected static int b = 4;
protected static int c = 7;
public void gas1() {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a: ");
a = sc.nextInt();
double p = (a + b + c) / 2;
}
public int getA() {
return a;
}
}
public class AreaTest extends AbstractTest{
@Test
public void positiveTest() {
int f = 18;
if (a + b + c != f)
System.out.println("СТОП");
else
System.out.println("Добро пожаловать!");
}
}