1.static修饰词
static用于修饰方法和变量(不能是局部变量),修饰过的方法可以直接被调用();
2.在 Cat 类中,添加 public static ArrayList 变量 cats。
每次创建一只新猫(新的 Cat 对象)时,都将其添加到变量 cats。创建 10 个 Cat 对象。
printCats 方法应在屏幕上显示所有的猫。你需要使用变量 cats。
import java.util.ArrayList;
package zh.codegym.task.task06.task0614;
public class Cat {
//在此编写你的代码
public static ArrayList<Cat> cats = new ArrayList<>() ;
public Cat() {
}
public static void main(String[] args) {
//在此编写你的代码
for(int i=0 ; i<10;i++){
Cat cat = new Cat();
cats.add(cat);
}
printCats();
}
public static void printCats() {
//在此编写你的代码
for(Cat c : cats)
System.out.println(c);
}
}
静态方法
静态方法不需要有对象,可以使用类名调用。 静态方法中不允许访问类的非静态成员,包括成员的变量和方法,因为此时是通过类调用的,没有对象的概念。