From 8fece335dc6cb21b6d5727f0b26e6c0d3882bdd0 Mon Sep 17 00:00:00 2001 From: dorsashabanian Date: Sat, 27 Apr 2024 17:14:10 +0330 Subject: [PATCH 1/2] firstcommit --- Main.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Main.java diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..34869ef --- /dev/null +++ b/Main.java @@ -0,0 +1,15 @@ + +public class Main { + public static void main(String[] args) { + + } +} +class Animal {} +interface Hunter {} +interface Prey {} +class Mammal extends Animal {} +class Cheetah extends Mammal implements Hunter {} +class Giraffe extends Mammal implements Prey {} +class Bird extends Animal {} +class Eagle extends Bird implements Hunter {} +class Parrot extends Bird implements Prey {} From 98492159b93503b023195f1cef1ee1365363720f Mon Sep 17 00:00:00 2001 From: dorsashabanian Date: Sat, 27 Apr 2024 18:16:38 +0330 Subject: [PATCH 2/2] second --- Main.java | 64 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 57 insertions(+), 7 deletions(-) diff --git a/Main.java b/Main.java index 34869ef..711c711 100644 --- a/Main.java +++ b/Main.java @@ -1,15 +1,65 @@ +import java.util.Scanner; public class Main { public static void main(String[] args) { } } -class Animal {} +class Animal { + private String name; + private int age; + private int heightOrSpeed; + private String property; + public Animal (String name, int age, int heightOrSpeed, String property) { + this.setName(name); + this.setAge(age); + this.setHeightOrSpeed(heightOrSpeed); + this.setProperty(property); + } + public void show () { + System.out.println(name + "," + age + "," + heightOrSpeed + "," + property); + } + + public String name() { return name; } + public int age() { return age; } + public String property() { return property; } + public int heightOrSpeed() { return heightOrSpeed; } + + public void setName(String name) { this.name = name; } + public void setAge(int age) { this.age = age; } + public void setProperty(String property) { this.property = property; } + public void setHeightOrSpeed(int heightOrSpeed) { this.heightOrSpeed = heightOrSpeed; } +} interface Hunter {} interface Prey {} -class Mammal extends Animal {} -class Cheetah extends Mammal implements Hunter {} -class Giraffe extends Mammal implements Prey {} -class Bird extends Animal {} -class Eagle extends Bird implements Hunter {} -class Parrot extends Bird implements Prey {} +class Mammal extends Animal { + public Mammal (String name, int age, int speed, String property) { + super(name, age, speed, property); + } +} +class Cheetah extends Mammal implements Hunter { + public Cheetah (String name, int age, int speed, String property) { + super(name, age, speed, property); + } +} +class Giraffe extends Mammal implements Prey { + public Giraffe (String name, int age, int speed, String property) { + super(name, age, speed, property); + } + +} +class Bird extends Animal { + public Bird (String name, int age, int height, String property) { + super(name, age, height, property); + } +} +class Eagle extends Bird implements Hunter { + public Eagle (String name, int age, int height, String property) { + super(name, age, height, property); + } +} +class Parrot extends Bird implements Prey { + public Parrot (String name, int age, int height, String property) { + super(name, age, height, property); + } +}