У вас есть две опции:
A. Объявите job_title
и company_Car
вне insertData()
в качестве переменных экземпляра, чтобы их область действия не ограничивалась insertData()
.
import java.util.Scanner;
class ExampleParent {
public void insertData() {
}
public void displayData() {
}
}
class ExampleChild extends ExampleParent {
String job_title, company_Car;
@Override
public void insertData() {
Scanner input = new Scanner(System.in);
System.out.print("Enter employee's job title: ");
job_title = input.next();
System.out.print("Enter employee's company car: ");
company_Car = input.next();
}
@Override
public void displayData() {
System.out.println("Employee's job Title: " + job_title);
System.out.println("Enter Company's car: " + company_Car);
}
}
public class Main {
public static void main(String[] args) {
ExampleChild child = new ExampleChild();
child.insertData();
child.displayData();
}
}
Образец:
Enter employee's job title: Manager
Enter employee's company car: Toyota
Employee's job Title: Manager
Enter Company's car: Toyota
B. Заменить public void displayData()
на public void displayData(String job_title, String company_Car)
и поместить displayData(job_title,company_Car)
внутри insertData()
чтобы позвонить.