What Will Be The Output Of The Following Java Codep Pre #663
What will be the output of the following Java code?</p> <pre><code class="language-java"> class Generic <T> { Stack <T> t = new Stack <T>(); public void push(T i) { t.push(i); } public T pop() { return t.pop(); } } public class GenericStack { public static void main(String args[]) { Generic <String> i = new Generic<String>(); i.push("37"); i.push(37.0); System.out.println(i.pop()); System.out.println(i.pop()); } }</code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs111 OOP Object Oriented Programming Java. It can also be found in gs gs111 Types of Classes (Using Java) - Generic Class - Quiz No.1.
What will be the output of the following Java code?
class Generic <T> { Stack <T> t = new Stack <T>(); public void push(T i) { t.push(i); } public T pop() { return t.pop(); } } public class GenericStack { public static void main(String args[]) { Generic <String> i = new Generic<String>(); i.push("37"); i.push(37.0); System.out.println(i.pop()); System.out.println(i.pop()); } }
37 37.0
"37" 37.0
Runtime Error
Compilation Error