Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- public class main {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- ArrayList<Animals> zoo = new ArrayList<Animals>();
- zoo.add(new Cat("Abby", 12, "may"));
- zoo.add(new Dog("Max", 10, "bayyy"));
- zoo.add(new Cat("Jessie", 2, "mayyy"));
- zoo.add(new Bear("Boo", 8, "brrr"));
- zoo.get(1).information();
- zoo.get(0).information();
- System.out.println(zoo.get(2).sound);
- System.out.println(zoo.get(3).age);
- }
- }
- public class Animals {
- String name;
- int age;
- String sound;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- public String getSound() {
- return sound;
- }
- public void setSound(String sound) {
- this.sound = sound;
- }
- protected void sound() {
- System.out.println(sound);
- }
- protected void information() {
- System.out.printf("%s is %d years old, %s%n", this.name, this.age, this.sound);
- }
- }
- public class Dog extends Animals {
- public Dog(String name, int age, String sound) {
- super.setName(name);
- super.setAge(age);
- super.setSound(sound);
- }
- }
- public class Cat extends Animals {
- public Cat(String name, int age, String sound) {
- super.setName(name);
- super.setAge(age);
- super.setSound(sound);
- }
- }
- public class Bear extends Animals {
- public Bear(String name, int age, String sound) {
- super.setName(name);
- super.setAge(age);
- super.setSound(sound);
- }
- }
Add Comment
Please, Sign In to add comment