0% found this document useful (0 votes)
16 views6 pages

Java Past Papers Solved

The document contains solved Java past papers from Summer 2019, covering concepts such as abstraction, inheritance, method overloading, and exception handling. It includes code examples demonstrating the use of abstract classes, the 'super' keyword, final variables, and method overriding. Each section provides a brief explanation followed by Java code snippets illustrating the concepts discussed.

Uploaded by

mughalbhatti8512
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views6 pages

Java Past Papers Solved

The document contains solved Java past papers from Summer 2019, covering concepts such as abstraction, inheritance, method overloading, and exception handling. It includes code examples demonstrating the use of abstract classes, the 'super' keyword, final variables, and method overriding. Each section provides a brief explanation followed by Java code snippets illustrating the concepts discussed.

Uploaded by

mughalbhatti8512
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Java Past Papers Solved

1- Final Summer 2019

Abstraction:

abstract class Animal {

abstract void makeSound();

public void eat() {

[Link]("I can eat.");

class Dog extends Animal {

public void makeSound() {

[Link]("Bark bark");

class Main {

public static void main(String[] args) {

Dog d1 = new Dog();

[Link]();

[Link]();

Super and Super();

class Animal {

public void display(){

[Link]("I am an animal");

}
class Dog extends Animal {

public void display(){

[Link]("I am a dog");

public void printMessage(){

display();

[Link]();

class Main {

public static void main(String[] args) {

Dog dog1 = new Dog();

[Link]();

class Animal {

Animal() {

[Link]("I am an animal"); }}

class Dog extends Animal {

Dog() {

super();

[Link]("I am a dog");

}
class Main {

public static void main(String[] args) {

Dog dog1 = new Dog();

final and finally();

class Main {

public static void main(String[] args) {

final int AGE = 32;

AGE = 45;

[Link]( AGE);

class Main {

public static void main(String[] args) {

try {

int divideByZero = 5 / 0;

finally {

[Link]("Finally block is always executed");

}
}

Method Overloading and Overriding

class MethodOverloading {

void display(int a){

[Link](“Arguments: ” + a);

void display(int a, int b){

[Link](“Arguments: ” + a + “and” + b);

Public static void main(String[] args){

display(1);

display(1,4);

class Animal {

public void displayInfo() {

[Link]("I am an animal.");

class Dog extends Animal {

public void displayInfo() {

[Link]("I am a dog.");

}
}

class Main {

public static void main(String[] args) {

Dog d1 = new Dog();

[Link]();

Question:

Answer:

class X

int i = 10;

class Y extends X

int i = 20;

class Main

{
public static void main(String[] args)

A a = new B();

[Link](a.i);

Question:

Answer:

Abstract class AbstractClass{

Abstract void AbstractMethod();

You might also like