valiamaximova1

Pets classes

Mar 5th, 2021 (edited)
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class main {
  5.     public static void main(String[] args) {
  6.         Scanner scan = new Scanner(System.in);
  7.         ArrayList<Animals> zoo = new ArrayList<Animals>();
  8.         zoo.add(new Cat("Abby", 12, "may"));
  9.         zoo.add(new Dog("Max", 10, "bayyy"));
  10.         zoo.add(new Cat("Jessie", 2, "mayyy"));
  11.         zoo.add(new Bear("Boo", 8, "brrr"));
  12.         zoo.get(1).information();
  13.         zoo.get(0).information();
  14.         System.out.println(zoo.get(2).sound);
  15.         System.out.println(zoo.get(3).age);
  16.  
  17.     }
  18. }
  19.  
  20. public class Animals {
  21.  
  22.     String name;
  23.     int age;
  24.     String sound;
  25.  
  26.     public String getName() {
  27.         return name;
  28.     }
  29.  
  30.     public void setName(String name) {
  31.         this.name = name;
  32.     }
  33.  
  34.     public int getAge() {
  35.         return age;
  36.     }
  37.  
  38.     public void setAge(int age) {
  39.         this.age = age;
  40.     }
  41.  
  42.     public String getSound() {
  43.         return sound;
  44.     }
  45.  
  46.     public void setSound(String sound) {
  47.         this.sound = sound;
  48.     }
  49.  
  50.     protected void sound() {
  51.         System.out.println(sound);
  52.     }
  53.  
  54.     protected void information() {
  55.         System.out.printf("%s is %d years old, %s%n", this.name, this.age, this.sound);
  56.     }
  57.  
  58. }
  59.  
  60. public class Dog extends Animals {
  61.     public Dog(String name, int age, String sound) {
  62.         super.setName(name);
  63.         super.setAge(age);
  64.         super.setSound(sound);
  65.     }
  66. }
  67.  
  68. public class Cat extends Animals {
  69.  
  70.     public Cat(String name, int age, String sound) {
  71.         super.setName(name);
  72.         super.setAge(age);
  73.         super.setSound(sound);
  74.     }
  75. }
  76.  
  77. public class Bear extends Animals {
  78.     public Bear(String name, int age, String sound) {
  79.         super.setName(name);
  80.         super.setAge(age);
  81.         super.setSound(sound);
  82.     }
  83. }
  84.  
  85.  
Add Comment
Please, Sign In to add comment