package com.noman;

public class Animal {
   private int legs;

    public  Animal(int legs) {
        this.legs=legs;
    }

    public void sleep(){
        String name=getClass().getSimpleName();
        System.out.println(name+"Sleeping ... Don't disturb!");

    }

    }
public class Lion extends Animal{
    public Lion(int legs){
        super(legs);
    }
}
public class Tiger extends Animal{

    public Tiger(int legs) {
        super(legs);
    }
}
public class MiniZoo{
    private Animal[] animals;
    public MiniZoo(Animal[] animals){
        this.animals=animals;
    }
    public void putThemOnSleep(){
        for (Animal animal: animals){
            animal.sleep();
        }
    }
}
public class MiniZooDemo {
    public static void main(String[] args) {
        Animal[] animals=new Animal[3];
        animals[0]=new Tiger(4);
        animals[1]=new Lion(4);
        MiniZoo miniZoo=new MiniZoo(animals);
        miniZoo.putThemOnSleep();

    }
}

asked 25 Oct '17, 00:59

Mohammad%20Noman's gravatar image

Mohammad Noman
214

edited 25 Oct '17, 01:50

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
23618


জাভার নিয়ম অনুসারে কোন ক্লাস public হলে তা আলাদা একটি ফাইলে রাখতে হয়। যেমন: MiniZooDemo ক্লাসটি রাখতে হবে MiniZooDemo.java নামের একটি ফাইলে এবং এতে অন্য কোন public ক্লাস রাখা যাবে না। এই নিয়ম না মানার কারণে আপনার কোডে এরর দেখাবে।

super()-এর কাজ হচ্ছে প্যারেন্ট ক্লাসের কনস্ট্রাক্টর কল করা।

permanent link

answered 25 Oct '17, 11:20

mahrahat's gravatar image

mahrahat
8577

edited 25 Oct '17, 13:40

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
23618

1

@Mohammad Noman কোন বিষয়ে এখনো দ্বিধা থাকলে জিজ্ঞেস করুন। আর সমস্যার সমাধান পেয়ে গেলে উত্তরটি 'অ্যাক্সেপ্ট' করলে ভালো হয়। এছাড়া এই উত্তরসহ এই সাইটের যে কোন উত্তর ভালো বা খারাপ লাগলে আপভোট বা ডাউনভোট দিতে পারেন।

(27 Oct '17, 12:35) mahrahat
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×205

question asked: 25 Oct '17, 00:59

question was seen: 170 times

last updated: 27 Oct '17, 12:35