Given the SampleClass, what is the output of this code segment? SampleClass s = new SampleClass(); SampleClass.sampleMethodOne(); public class SampleClass { public static void sampleMethodOne(){ sampleMethodTwo(); System.out.println("sampleMethodOne"); } public void sampleMethodTwo(){ System.out.println("sampleMethodTwo"); } } a) sampleMethodOne b) sampleMethodTwo c) sampleMethodOne sampleMethodTwo d) sampleMethodTwo sampleMethodOne e) Compiler error sampleMethodOne Compiler error
Given the SampleClass, what is the output of this code segment?
SampleClass s = new SampleClass();
SampleClass.sampleMethodOne();
public class SampleClass {
public static void sampleMethodOne(){
sampleMethodTwo();
System.out.println("sampleMethodOne");
}
public void sampleMethodTwo(){
System.out.println("sampleMethodTwo");
}
}
a) sampleMethodOne
b) sampleMethodTwo
c) sampleMethodOne
sampleMethodTwo
d) sampleMethodTwo
sampleMethodOne
e) Compiler error
sampleMethodOne
Compiler error

1) Code segment in question does below activity
- It defines a class SampleClass with two methods
- sampleMethodOne
- It calls sample method 2 and the display "sampleMethodOne"
- sampleMethodTwo
- display "sampleMethodTwo"
- sampleMethodOne
- It creates instance of class SampleClass
- It then calls sampleMethodOne from instance object created
2) Since Sample sampleMethodOne calls first sampleMethodTwo function and then display sampleMethodOne. Calling sampleMethodTwo displays sampleMethodTwo
3) So it first displays sampleMethodTwo followed by sampleMethodOne
4) Output of this code segment is
sampleMethodTwo
sampleMethodOne
Step by step
Solved in 2 steps









