0% found this document useful (0 votes)
4 views9 pages

Java Viva Programs

The document provides examples of various Java programming concepts including inheritance (single, multilevel, and hierarchical), abstract classes, method overloading, threading using both Thread class and Runnable interface, and a simple JavaFX application. Each section includes code snippets and their corresponding outputs, demonstrating the functionality of each concept. Overall, it serves as a practical guide for understanding fundamental Java programming techniques.

Uploaded by

vinimevada07
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)
4 views9 pages

Java Viva Programs

The document provides examples of various Java programming concepts including inheritance (single, multilevel, and hierarchical), abstract classes, method overloading, threading using both Thread class and Runnable interface, and a simple JavaFX application. Each section includes code snippets and their corresponding outputs, demonstrating the functionality of each concept. Overall, it serves as a practical guide for understanding fundamental Java programming techniques.

Uploaded by

vinimevada07
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 VIVA PROGRAMS

INHERITANCE :

Single Inheritance:

class Animal
{
void eat()
{
[Link]("Animal eats food");
}
}
class Dog extends Animal
{
void bark()
{
[Link]("Dog Barks");
}
}

public class InheritanceDemo


{
public static void main(String[] args)
{
Dog d = new Dog();
[Link]();
[Link]();
}

Output :
Animal eats food

Dog Barks

Multilevel Inheritance :

class Animal
{
void eat()
{
[Link]("Animal eats food");
}
}
class Dog extends Animal
{
void bark()
{
[Link]("Dog Barks");
}
}
class Puppy extends Dog
{
void weep()
{
[Link]("Puppy Weeps");
}
}

public class MultilevelInheritanceDemo


{
public static void main(String[] args)
{
Puppy p = new Puppy();
[Link]();
[Link]();
[Link]();
}
}
Output :
Animal eats food
Dog Barks
Puppy Weeps

Hierarchical Inheritance :
class Animal
{
void eat()
{
[Link]("Animal eats Food");
}
}
class Dog extends Animal
{
void bark()
{
[Link]("Dog Barks ");
}
}
class cat extends Animal
{
void meow()
{
[Link]("Cat Meows");
}
}
public class HierarchicalInheritanceDemo
{
public static void main(String[] args)
{
Dog d = new Dog();
cat c = new cat();

[Link]();
[Link]();

[Link]();
[Link]();

}
}
Output :
Animal eats food
Dog Barks
Animal eats food
Cat Meows

ABSTRACT CLASS :
abstract class Animal
{
abstract void sound();
void eat()
{
[Link]("Animal eats food");
}
}
class Dog extends Animal
{
void sound()
{
[Link]("Dog Barks");
}
}

public class AbstractClassDemo


{
public static void main(String[] args)
{
Dog d = new Dog();
[Link]();
[Link]();
}
}
Output:
Dog Barks
Animal eats food

METHOD OVERLOADING :
public class Overloading
{
public static void main(String[] args)
{

[Link]("Sum of two integer numbers:");


Sum(10,20);
[Link]("Sum of two double numbers:");
Sum(10.5,20.4);
[Link]("Sum of three integer numbers");
Sum(10,20,30);
}

public static void Sum(int num1, int num2)


{
int ans;
ans = num1 + num2;
[Link](ans);
}

public static void Sum(double num1, double num2)


{
double ans;
ans = num1 + num2;
[Link](ans);
}

public static void Sum(int num1, int num2, int num3)


{
int ans;
ans = num1 + num2 + num3;
[Link](ans);
}
}
Output :
Sum of two integer numbers :
30
Sum of Two double numbers:
30.9
Sum of three integer numbers :
60

Thread Program :
Using thread class :
class MyThread extends Thread
{
public void run()
{
[Link]("Thread using Thread class is running...");
}
}

public class ThreadDemo


{
public static void main(String[] args)
{
MyThread t1 = new MyThread();
[Link]();
}
}
Output:
Thread using Thread class is running…

Using Runnable :
class MyRunnable implements Runnable
{
public void run()
{
[Link]("Thread is running...");
}
}

class ThreadDemo
{
public static void main(String[] args)
{
MyRunnable obj = new MyRunnable();
Thread t1 = new Thread(obj);
[Link]();
}
}
Output:
Thread is running….

JavaFX program :
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class JavaFXDemo extends Application


{
public void start(Stage stage)
{
Label label = new Label("Hello,JavaFX!");
StackPane root = new StackPane();
[Link]().add(Label);
Scene scene = new Scene(root,300,200);
[Link]("JavaFX Example");
[Link](scene);
[Link]();
}

public static void main(String[] args)


{
launch(args);
}
}
Output:
Inside the window, a text:
Hello, JavaFX!

You might also like