Guest User

Untitled

a guest
Oct 23rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. public class Zoopark {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. Bassein V1 = new Bassein(2);
  6. Waterfowl B = new Waterfowl("Vala", 100, true);
  7. V1.putAnimal(B);
  8. Waterfowl C = new Waterfowl("Lilu", 100, true);
  9. V1.putAnimal(C);
  10. Bird D = new Bird("Abara", 100, true);
  11. V1.putAnimal(D);
  12.  
  13. OpenCage V2 = new OpenCage(4);
  14. Ungulates E = new Ungulates("Kala", 1000, true);
  15. V2.putAnimal(E);
  16. Ungulates I = new Ungulates("Nala", 1000, true);
  17. V2.putAnimal(I);
  18. Ungulates F = new Ungulates("Mala", 1000, true);
  19. V2.putAnimal(F);
  20. Ungulates U = new Ungulates("Ala", 1000, true);
  21. V2.putAnimal(U);
  22.  
  23. }
  24.  
  25. }
  26.  
  27. abstract public class Animals {
  28.  
  29. private String name;
  30. private int weight;
  31. // is this boy?
  32. private boolean isMale;
  33.  
  34. public String getName() {
  35. return name;
  36. }
  37.  
  38. public void setName(String name) {
  39. this.name = name;
  40. }
  41.  
  42. public int getAge() {
  43. return weight;
  44. }
  45.  
  46. public void setAge(int age) {
  47. this.weight = weight;
  48. }
  49.  
  50. public boolean isMale() {
  51. return isMale;
  52. }
  53.  
  54. public void setMale(boolean isMale) {
  55. this.isMale = isMale;
  56. }
  57.  
  58. public Animals(String name, int weight, boolean isMale) {
  59. this.name = name;
  60. this.weight = weight;
  61. this.isMale = isMale;
  62. }
  63.  
  64. }
  65.  
  66. public class Bassein extends Valers {
  67.  
  68. Bassein(int maxAnimal) {
  69. super(maxAnimal);
  70. }
  71.  
  72. public void putAnimal(Waterfowl a) {
  73. super.putAnimal(a);
  74. }
  75.  
  76. public void putAnimal(Animals a) {
  77. //super.putAnimal(a);
  78. System.out.println("Не тот вид животного");
  79. }
  80. }
  81.  
  82. public class OpenCage extends Valers {
  83.  
  84. OpenCage(int maxAnimal) {
  85. super(maxAnimal);
  86. }
  87.  
  88. public void putAnimal(Ungulates a) {
  89. super.putAnimal(a);
  90. }
  91.  
  92. public void putAnimal(Animals a) {
  93. //super.putAnimal(a);
  94. System.out.println("Не тот вид животного");
  95. }
  96. }
  97.  
  98. import java.util.ArrayList;
  99. import java.util.List;
  100.  
  101. public class Valers {
  102.  
  103. private int CageLimit;
  104.  
  105. List<Animals> result = new ArrayList<Animals>();
  106.  
  107. Valers(int maxAnimal) {
  108. this.CageLimit = maxAnimal;
  109. }
  110. public void putAnimal(Animals a) {
  111.  
  112. int numAnimals=result.size();
  113.  
  114. if (numAnimals>=CageLimit) {
  115. System.out.println("Вольер уже полный");
  116. System.out.println(" ");
  117. }
  118. else {
  119. this.result.add(a);
  120. System.out.println("Животное добавлено в вольер");
  121. System.out.println(" ");
  122. }
  123. }
  124.  
  125. public int getCageAnimals() {
  126. return result.size();
  127. }
  128. }
  129.  
  130. public class Ungulates extends Animals {
  131.  
  132. public Ungulates(String name, int weight, boolean isMale) {
  133. super(name, weight, isMale);
  134. System.out.println(name + " " + weight + " " + isMale);
  135. }
  136. }
  137.  
  138. public class Waterfowl extends Animals {
  139.  
  140. public Waterfowl(String name, int weight, boolean isMale) {
  141. super(name, weight, isMale);
  142. System.out.println(name + " " + weight + " " + isMale);
  143. }
  144. }
Add Comment
Please, Sign In to add comment