Enhanced For Loop - Array of Objects

前端 未结 3 1855
南方客
南方客 2021-02-06 05:42

Ok so I have a class called Dog() which takes two parameters, a string and an integer.
This class has a method called bark(), which prints a string depending on the intege

3条回答
  •  别那么骄傲
    2021-02-06 06:14

    Here's how you do it using enhanced for loop.

    for(Dog dog : kennel) {
        dog.bark();
    }
    

    For your other question, if you're going to be using arrays, you'll have to declare the size before you start adding elements to it. One exception, however is if you are doing both initialization and declaration in the same line. For example:

    Dog[] dogs = {new Dog("Harold", 1), new Dog("Arnold", 2)};
    

提交回复
热议问题