Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Zoopark {
- public static void main(String[] args) {
- Bassein V1 = new Bassein(2);
- Waterfowl B = new Waterfowl("Vala", 100, true);
- V1.putAnimal(B);
- Waterfowl C = new Waterfowl("Lilu", 100, true);
- V1.putAnimal(C);
- Bird D = new Bird("Abara", 100, true);
- V1.putAnimal(D);
- OpenCage V2 = new OpenCage(4);
- Ungulates E = new Ungulates("Kala", 1000, true);
- V2.putAnimal(E);
- Ungulates I = new Ungulates("Nala", 1000, true);
- V2.putAnimal(I);
- Ungulates F = new Ungulates("Mala", 1000, true);
- V2.putAnimal(F);
- Ungulates U = new Ungulates("Ala", 1000, true);
- V2.putAnimal(U);
- }
- }
- abstract public class Animals {
- private String name;
- private int weight;
- // is this boy?
- private boolean isMale;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return weight;
- }
- public void setAge(int age) {
- this.weight = weight;
- }
- public boolean isMale() {
- return isMale;
- }
- public void setMale(boolean isMale) {
- this.isMale = isMale;
- }
- public Animals(String name, int weight, boolean isMale) {
- this.name = name;
- this.weight = weight;
- this.isMale = isMale;
- }
- }
- public class Bassein extends Valers {
- Bassein(int maxAnimal) {
- super(maxAnimal);
- }
- public void putAnimal(Waterfowl a) {
- super.putAnimal(a);
- }
- public void putAnimal(Animals a) {
- //super.putAnimal(a);
- System.out.println("Не тот вид животного");
- }
- }
- public class OpenCage extends Valers {
- OpenCage(int maxAnimal) {
- super(maxAnimal);
- }
- public void putAnimal(Ungulates a) {
- super.putAnimal(a);
- }
- public void putAnimal(Animals a) {
- //super.putAnimal(a);
- System.out.println("Не тот вид животного");
- }
- }
- import java.util.ArrayList;
- import java.util.List;
- public class Valers {
- private int CageLimit;
- List<Animals> result = new ArrayList<Animals>();
- Valers(int maxAnimal) {
- this.CageLimit = maxAnimal;
- }
- public void putAnimal(Animals a) {
- int numAnimals=result.size();
- if (numAnimals>=CageLimit) {
- System.out.println("Вольер уже полный");
- System.out.println(" ");
- }
- else {
- this.result.add(a);
- System.out.println("Животное добавлено в вольер");
- System.out.println(" ");
- }
- }
- public int getCageAnimals() {
- return result.size();
- }
- }
- public class Ungulates extends Animals {
- public Ungulates(String name, int weight, boolean isMale) {
- super(name, weight, isMale);
- System.out.println(name + " " + weight + " " + isMale);
- }
- }
- public class Waterfowl extends Animals {
- public Waterfowl(String name, int weight, boolean isMale) {
- super(name, weight, isMale);
- System.out.println(name + " " + weight + " " + isMale);
- }
- }
Add Comment
Please, Sign In to add comment