fork download
  1. class Ideone
  2. {
  3. public static void main (String[] args) throws java.lang.Exception
  4. {
  5. Digestion[] stomach = new Digestion[] {
  6. new Meal(),
  7. new Drink(),
  8. new Snack()
  9. };
  10.  
  11. for (Digestion d : stomach) {
  12. System.out.println(d);
  13. }
  14. }
  15. }
  16. class Digestion {
  17. @Override
  18. public String toString() {
  19. return "I'm a Digestion instance";
  20. }
  21. }
  22. class Meal extends Digestion {
  23. @Override
  24. public String toString() {
  25. return "I'm a Meal instance";
  26. }
  27. }
  28. class Drink extends Digestion {
  29. @Override
  30. public String toString() {
  31. return "I'm a Drink instance";
  32. }
  33. }
  34. class Snack extends Digestion {
  35. @Override
  36. public String toString() {
  37. return "I'm a Snack instance";
  38. }
  39. }
  40.  
Success #stdin #stdout 0.1s 320512KB
stdin
Standard input is empty
stdout
I'm a Meal instance
I'm a Drink instance
I'm a Snack instance