You are on page 1of 11

MITRAJSINH 170410107013

TY CE 1 Batch : A

Assignment 4
Write a program to demonstrate concept of dynamic method
dispatching in JAVA.

class A
{
void m1()
{
System.out.println("class A");
}
}
class B extends A
{
void m1()
{
System.out.println("class B");
}
}
class C extends B
{
void m1()
{
System.out.println("class C");
}
}
class Assifour
{
MITRAJSINH 170410107013
TY CE 1 Batch : A

public static void main(String args[])


{
System.out.println(“\n”);
A a=new A();
A b=new B();
A c=new C();
a.m1();
b.m1();
c.m1();
}
}
MITRAJSINH 170410107013
TY CE 1 Batch : A

Assignment 5
Write a program to differentiate concept of abstract class and
interface in JAVA.

Abstract:

abstract class A
{
abstract void display();
void print()
{
System.out.println("One");
}
}
class B extends A
{
void display()
{
System.out.println("Abstract method");
}
}
class Assifive
{
public static void main(String args[])
{
System.out.println(“\n”);
MITRAJSINH 170410107013
TY CE 1 Batch : A

B b=new B();
b.display();
b.print();
}
}
MITRAJSINH 170410107013
TY CE 1 Batch : A

Interface:

interface onek
{
public void m1();
public void m2();
}

class test implements one


{
public void m1()
{
System.out.println("First one");
}
public void m2()
{
System.out.println("Second one");
}

}
class Assifivei
{
public static void main(String args[])
{
MITRAJSINH 170410107013
TY CE 1 Batch : A

System.out.println(“\n”);
test t=new test();
t.m1();
t.m2();
}
}
MITRAJSINH 170410107013
TY CE 1 Batch : A

Assignment 6
Write a program to implement multiple inheritance in java.

interface one
{
public void m1();
int a=10;
}
interface two
{
int b=20;
}
class test implements one,two{
public void m1()
{
System.out.println(a+b);
}
}
class Assisix
{
public static void main(String[] args) {
System.out.println(“\n”);
test t;
MITRAJSINH 170410107013
TY CE 1 Batch : A

t=new test();
t.m1();

}
}
MITRAJSINH 170410107013
TY CE 1 Batch : A

Assignment 7
Write a program to demonstrate concept of different type of
access modifier using Package.

package pack1;
class A1
{
void display()
{
System.out.println("Default");
}
protected void display1()
{
System.out.println("Protected");
}
public void display2()
{
System.out.println("Public");
}
}
MITRAJSINH 170410107013
TY CE 1 Batch : A

public class Assiseven extends A1


{
public static void main(String args[])
{
System.out.println(“\n”);
A1 obj = new A1();
obj.display();
obj.display1();
obj.display2();
}
}
MITRAJSINH 170410107013
TY CE 1 Batch : A

You might also like