Answer:
The program to this question as follows:
Program:
class Student //defining class student
{
int rollNumber=1001; //defining integer variable rollnumber and assign value
int value() //defining method value
{
return rollNumber; //return value
}
}
public class ProblemSolution extends Student //defining class problemSolution that inherits Student
{
int solution() //defining method solution
{
Student stu=new Student(); //creating student class object
return stu.value(); //call function using return keyword
}
public static void main(String ax[]) //defining main method
{
int result; //defining integer variable result
ProblemSolution ps=new ProblemSolution(); //creating class object
result=ps.solution(); //holding value of solution function
System.out.println("rollNumber value is: "+result); //print value
}
}
Output:
rollNumber value is: 1001
Explanation:
In the above java code two-class "Student and ProblemSolution" is defined, in which student class an integer variable rollNumber is defined, that holds a value "1001", and inside this class, a method "value" is defined, that return above variable value.