Java_Practical _9
Java_Practical _9
• Single Inheritance
/*
Practical No:- 09
Enroll : 2206005
Name : Sahil Badhe
*/
// Superclass
class Animal {
void eat() {
System.out.println("Animal is eating");
}
}
// Subclass
class Dog extends Animal {
void bark() {
System.out.println("Dog is barking");
}
}
// Main class
public class SingleInheritance {
public static void main(String[] args) {
Dog myDog = new Dog(); // Creating an instance of Dog
• Out put
• Multilevel Inheritance
/*
Practical No:- 09
Enroll : 2206005
Name : Sahil Badhe
*/
// Base class
class Animal {
void eat() {
System.out.println("Animal is eating");
}
}
// Intermediate class
class Dog extends Animal {
void bark() {
System.out.println("Dog is barking");
}
}
// Derived class
class Puppy extends Dog {
void weep() {
System.out.println("Puppy is weeping");
}
}
// Main class
public class MultilevelInheritance {
public static void main(String[] args) {
Puppy myPuppy = new Puppy(); // Creating an instance of Puppy
}
interface Swimmable
{
void swim();
}
class Duck implements Walkable,Swimmable
{
public void walk() //implementing the method from method declaration
{
System.out.println("Duck is walking");
}
public void swim()
{
System.out.println("Duck is swimming");
}
}
class MultipleInheritance
{
public static void main(String[] args)
{
Duck d=new Duck();
d.walk();
d.swim();
}
}
• Out Put