Guest User

Untitled

a guest
Jul 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 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 "A" + name + sound();
  8. }
  9. public abstract String sound();;
  10. }
  11.  
  12. class duck extends Animal {
  13. public duck(String name) {
  14. super(name);
  15. }
  16. @Override public String sound() {
  17. return " duck says:Quack, quack";
  18. }
  19. }
  20.  
  21. class chicken extends Animal {
  22. public chicken(String name) {
  23. super(name);
  24. }
  25. @Override public String sound() {
  26. return " chicken says:Cluck, cluck";
  27. }
  28. }
  29.  
  30. class action extends Animal {
  31. public action(String name) {
  32. super(name);
  33. }
  34. if (name='Chicken'){
  35. @Override public String sound() {
  36. return " cannot fly";
  37. }};
  38. if (name='duck'){
  39. @Override public String sound() {
  40. return " can swim";
  41. }};
  42. }
  43.  
  44. public class AnimalDemo {
  45. public static void main(String[] args) {
  46. Animal h = new duck("duck");
  47. System.out.println(h.call());
  48. Animal c = new chicken("Chicken");
  49. System.out.println(c.call());
  50. System.out.println(new action("Chicken").call());
  51. System.out.println(new action("duck").call());
  52. }
  53. }
Add Comment
Please, Sign In to add comment