容器加载对象

来源:百度知道 编辑:UC知道 时间:2024/05/03 05:31:34
麻烦问一下
这段程序错在哪里了,为什么
谢谢。
import java.util.ArrayList;

public class Trans {
public static void main(String[] args){
ArrayList<Dog> list=new ArrayList<Dog>();
dog1=new Dog(name1);
list.add(dog1);
}
}
class Bird{
String bname;
public Bird(String name){
this.bname=name;
}
}
class Dog{
String dname;
public Dog(String name1){
this.dname=name1;
}
}

dog1和name1都没有定义就开始用了?
public class Trans {
public static void main(String[] args){
ArrayList<Dog> list=new ArrayList<Dog>();
//dog1,name1这里!!!
dog1=new Dog(name1);
list.add(dog1);
}
}