Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- public class lab3 {
- public static void main(String[] args) {
- class Animal{
- String name;
- double mass;
- int no_legs;
- int no_eyes;
- //method countExtremities();
- }
- class Mammal extends Animal{
- int no_arms;
- public Mammal(){
- mass = Math.random();
- no_legs = 2;
- no_eyes = 2;
- no_arms = 2;
- }
- }
- class Human extends Mammal{
- public Human(String nam){
- super.name = nam;
- }
- }
- class Cat extends Mammal{
- public Cat(String nam){
- super.name = nam;
- }
- }
- class Dog extends Mammal{
- public Dog(String nam){
- super.name = nam;
- }
- }
- class Bird extends Animal{
- public Bird(){
- mass = Math.random();
- no_legs = 2;
- no_eyes = 2;
- }
- }
- class Sparrow extends Bird{
- public Sparrow(String nam){
- super.name = nam;
- }
- }
- class Hummingbird extends Bird{
- public Hummingbird(String nam){
- super.name = nam;
- }
- }
- class Snail extends Animal{
- public Snail(){
- mass = Math.random();
- no_legs = 0;
- no_eyes = 1;
- }
- }
- class Pulmonata extends Snail{
- public Pulmonata(String nam){
- super.name = nam;
- }
- }
- Animal myanimal[] = new Animal[20];
- myanimal[0] = new Human("Lucy");
- myanimal[1] = new Human("Jim");
- myanimal[2] = new Human("Sally");
- myanimal[3] = new Human("Will");
- myanimal[4] = new Cat("cat1");
- myanimal[5] = new Cat("cat2");
- myanimal[6] = new Dog("dog1");
- myanimal[7] = new Sparrow("sparrow1");
- myanimal[8] = new Hummingbird("hummingbird1");
- myanimal[9] = new Hummingbird("hummingbird2");
- myanimal[10] = new Pulmonata("pulmonata1");
- myanimal[11] = new Pulmonata("pulmonata2");
- int i=0;
- for(Object anim : myanimal){
- System.out.println(myanimal[i].name + " " + myanimal[i].mass + " " + myanimal[i].no_legs + " " + myanimal[i].no_eyes );
- i++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment