Guest User

Untitled

a guest
Jul 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. class Animal {
  2. private String name;
  3. public Animal(String name) {
  4. this.name = name;
  5. }
  6. public String call() {
  7. return name + working();
  8. }
  9. public abstract String working();
  10. }
  11.  
  12. class Fly extends Animal {
  13. public Fly(String name) {
  14. super(name);
  15. }
  16. @Override public String working() {
  17. return "I am Flying";
  18. }
  19. }
  20.  
  21. class Walk extends Animal {
  22. public Walk(String name) {
  23. super(name);
  24. }
  25. @Override public String working() {
  26. return "I am Walking";
  27. }
  28. }
  29.  
  30. class Sing extends Animal {
  31. public Sing(String name) {
  32. super(name);
  33. }
  34. @Override public String working() {
  35. return "I am Singing";
  36. }
  37. }
  38.  
  39. public class AnimalDemo {
  40. public static void main(String[] args) {
  41. Animal h = new Fly("1:");
  42. System.out.println(h.call());
  43. Animal c = new Walk("2:");
  44. System.out.println(c.call());
  45. System.out.println(new Sing("3:").call());
  46. }
  47. }
Add Comment
Please, Sign In to add comment