Final Qus Model Java Programming Paper - 2025 By _ SILAS
Final Qus Model Java Programming Paper - 2025 By _ SILAS
Expected Paper)
8. What is JVM?
Java Virtual Machine
class Factorial {
int fact(int n) {
if(n == 0) return 1;
else return n * fact(n - 1);
}
public static void main(String[] args) {
Factorial f = new Factorial();
int result = f.fact(5);
System.out.println("Factorial: " + result);
}
}
class MathOps {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
}
All methods are abstract Can have concrete and abstract methods
class Student {
private int id;
public void setId(int i) { id = i; }
public int getId() { return id; }
}
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Error: " + e.getMessage());
} finally {
System.out.println("Execution Done");
}
class A {
void msgA() { System.out.println("Class A"); }
}
class B extends A {
void msgB() { System.out.println("Class B"); }
}
class C extends B {
void msgC() { System.out.println("Class C"); }
}
public class Test {
public static void main(String[] args) {
C obj = new C();
obj.msgA();
obj.msgB();
obj.msgC();
}
}
package mypackage;
public class MyClass { ... }
Access Specifiers:
- public: accessible everywhere
- private: within same class
- protected: same package + subclass
- default: package-level access
Download as PDF