Java Lab
Java Lab
class A
{
int x = 10;
public void show()
{
System.out.println(“X = “ + x);
}
}
x = 10
public class Ex_ob{
public static void main(String s[])
x = 1234
{
A ob = new A( );
ob.show( );
ob.x = 1234;
ob
ob.show( );
}
}
OUTPUT:
PROGRAM 3
OBJECTIVE : Write a program to understand the concept of method overloading in java
class A
{
int x = 10;
public void show()
{
System.out.println(“X = “ + x);
}
OUTPUT :
PROGRAM - 5
OBJECTIVE : Write a program to explain constructor overloading in java
class A
{
public A()
{
System.out.println("in class A");
}
A
}
class B extends A
{
public B()
{
System.out.println("in class B");
}
}
class A
{
public A()
{
System.out.println("in class A"); A
}
}
class B extends A
{
public B()
{
System.out.println("in class B");
}
} B
class C extends B
{
public C()
{
System.out.println("in class C");
}
}
public class Ex_multilevelInher
{
C
public static void main(String s[])
{
C ob = new C();
}
}
OUTPUT :
PROGRAM - 8
OBJECTIVE : Write a program to execute hierarchical inheritance in java
class A
{ A
public A()
{
System.out.println("in class A");
}
}
class B extends A
B C
{
public B()
{
System.out.println("in class B");
}
}
class C extends A
{
public C()
{
System.out.println("in class C");
}
}
public class Ex_hieInher
{
public static void main(String s[])
{
B ob = new B();
C ob1 = new C();
}
}
OUTPUT :
PROGRAM - 9
OBJECTIVE : Write a program to explain the concept of method overriding in java
class A
{
int x;
public A()
{
x = 10;
}
public void show()
{
System.out.println("X = " + x);
}
}
class B extends A
{
int y;
public B()
{
y = 20;
}
public void show()
{
System.out.println("Y = " + y);
}
}
class A
{
int x;
public A()
{
x = 10;
}
public void show()
{
System.out.println("X = " + x);
}
}
class B extends A
{
int y;
public B()
{
y = 20;
}
public void show()
{
super.show();//calls the show method of parent class
System.out.println("Y = " + y);
}
}
public class Ex_super
{
public static void main(String s[])
{
B ob = new B();
ob.show();
}
}
OUTPUT :
PROGRAM - 11
OBJECTIVE : Write a program to explain the working of super constructor in java
SOURCE CODE : Ex_superconst.java
class A {
public A() {
System.out.println("A's constructor called");
}
}
class B extends A {
public B() {
super(); // Calls the constructor of class A explicitly
System.out.println("B's constructor called");
}
}
OUTPUT :
PROGRAM - 12
OBJECTIVE : Write a program to demonstrate the use of this keyword
class A {
int x = 10;
public void show()
{
System.out.println("X = "+x);
}
class A {
final int x = 10;
public void show()
{
System.out.println("X = "+x);
}
}
public class Ex_finalvar {
public static void main(String s[]) {
A ob = new A();
ob.show();
ob.x = 11;//gives error as x is final and value assigned to 10
}
}
OUTPUT:
PROGRAM - 14
OBJECTIVE : Write a program to demonstrate the use of final keyword with methods in java
class A {
final int x = 10;
public final void show()
{
System.out.println("X = "+x);
}
class B extends A{
int y = 20;
public void show();//gives error as show method is final in class A
{
System.out.println("Y = "+ y);
}
}
}
public class Ex_finalmethod{
public static void main(String s[]) {
B ob = new B();
ob.show();
}
}
OUTPUT:
PROGRAM - 15
OBJECTIVE : Write a program to demonstrate the use of final keyword with classes in java
final class A {
final int x = 10;
public final void show()
{
System.out.println("X = "+x);
}
Static keyword : Non-static data cannot be called in static context while in the same class
class A{
public void show()
{
System.out.println("SHOW");
}
class A{
int x;
static int y;
public A(int p1, int p2)
{
x=p1;
y=p2;
}
public void show()
{
System.out.println("X = "+ x +" "+ "Y = "+ y);
}
}
public class Ex_staticvar{
public static void main(String s[])
{
A ob = new A(100,200); y=
ob.show();
A ob1 = new A(300,400);
ob1.show();
ob.show();
}
x=
} x=
100
ob ob1
OUTPUT:
PROGRAM - 18
OBJECTIVE : Write a program to create and use a custom Java package, import a class, and
modify its member variable.
SOURCE CODE :
project-folder
│
├── packageA
│ └── A.java
│
└── Ex_pack.java
public class A {
public int x = 10;
public void show() {
System.out.println("X = " + x);
}}
// Import the packageA.A class
import packageA.A;
OUTPUT:
X = 10
X = 100
PROGRAM 19
OBJECTIVE : Write a program to demonstrate the use of Interface in java
interface IA
{
public void show();
public void add(int x,int y);
}
class A implements IA
{
int x = 10,y = 20;
public void disp()
{
System.out.println("X = " + x + " " + "y = "+ y);
}
public void show(){
}
public void add(int p1,int p2){
System.out.println("Sum = " + (p1+p2));
}
}
public class Ex_interface{
public static void main(String s[])
{
A ob = new A();
ob.disp();
ob.add(10,20);
}
}
OUTPUT:
PROGRAM - 20
OBJECTIVE : Write a program to take command line input from user in java
OUTPUT :
your Name is : Aneesh
your age is : 21
PROGRAM - 21
OBJECTIVE : Write a program that demonstrates the exceptional handling process using
try,catch,finally blocks in java
OUTPUT :
PROGRAM - 22
OBJECTIVE : Write a program that handles exceptions using instanceof keyword in java
import java.io.*;
th.setName("Thread1");
th.setPriority(8);
System.out.println("New status = "+ th);
}
}
OUTPUT :
PROGRAM - 25
OBJECTIVE : Write a program that explains the start,run and sleep methods in thread class in
java
OUTPUT :