Java dynamic runtime polymorphism tutorial explained
#java #dynamic #polymorphism #runtime
//*************************************************
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//Dynamic Polymorphism
Scanner scanner = new Scanner(System.in);
Animal animal;
System.out.println("What animal do you want?");
System.out.print("(1=dog) or (2=cat): ");
int choice = scanner.nextInt();
if(choice==1) {
animal = new Dog();
animal.speak();
}
else if(choice==2) {
animal = new Cat();
animal.speak();
}
else {
animal = new Animal();
System.out.println("That choice was invalid");
animal.speak();
}
}
}
//*************************************************
public class Animal {
public void speak() {
System.out.println("animal goes *brrrr*");
}
}
//*************************************************
public class Dog extends Animal{
@Override
public void speak() {
System.out.println("dog goes *bark*");
}
}
//*************************************************
public class Cat extends Animal{
@Override
public void speak() {
System.out.println("cat goes *meow*");
}
}
//*************************************************
Auf dieser Seite können Sie das Online-Video Java dynamic polymorphism ✨ mit der Dauer 08 minuten 52 sekunde in guter Qualität ansehen, das der Benutzer Bro Code 29 Juni 2020 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 87,361 Mal angesehen und es wurde von 4 tausend den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!