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!