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*");
}
}
//*************************************************
In questa pagina del sito puoi guardare il video online Java dynamic polymorphism ✨ della durata di 08 minuti 52 seconda in buona qualità , che l'utente ha caricato Bro Code 29 giugno 2020, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 87,361 volte e gli è piaciuto 4 mille spettatori. Buona visione!