V
Vinsoft Lab
Learn • Build • Grow
Programming Intermediate Paid

Java Programming

Learn Java programming from the fundamentals to object-oriented programming, collections, exception handling and practical application development.

8 Weeks 24 Lessons Practical Projects
Your Progress 0%
LESSON 19

Polymorphism

Learn how Java allows one interface or parent type to represent different object behaviors.

Java Code

Study the example and understand what each part does.

JAVA
class Animal {

    void sound() {

        System.out.println("Animal sound");
    }
}

class Dog extends Animal {

    @Override
    void sound() {

        System.out.println("Dog barks");
    }
}

public class Main {

    public static void main(String[] args) {

        Animal animal = new Dog();

        animal.sound();
    }
}

Java code normally runs using the Java Development Kit on a computer, Android Studio or another Java development environment. This course page presents the code examples without pretending that the browser is running Java directly.

Expected Output / Result

Dog barks

Finished this lesson?

Mark it complete to update your course progress.

Quick Knowledge Check

Test your understanding of Java.

What keyword is used to create a class in Java?

Vinsoft Lab Academy

Build real programming skills.

Continue learning Java and explore practical programming, web development and mobile development courses.